/* Definitions generales */

body {
	background-color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #4A494A;
	width: 745px;
	margin: 0;
	border: 0;
	padding: 0; }
img { border: 0; }
p { margin: 0; padding: 0;}

a:link { text-decoration: underline; color: #d6004a; }
a:visited { text-decoration: underline; color: #7F6798; }
a:active { text-decoration: underline; color: #d6004a; }
a:hover { text-decoration: underline; color: #d6004a; }

/* Definitions des elements de l'entete */

#entete { background-color: #FFFFFF; height: 110px; padding-top: 0px; }

#logo { float: left; padding: 0 0 0 10px; }

/* #liens_entete { float: right; padding: 15px 35px 0 0; text-align: right; } */
#liens_entete span { color: #001C4D; }
#liens_entete p { padding: 0 0 12px 0; }
#liens_entete a { color: #001C4D; text-decoration: none; }

/* Definition des elements du menu horizontal */

#menu_horizontal { position: absolute; top: 85px; font-weight: bold; z-Index: 1; padding-left: 175px; }

#navigation, #navigation ul { padding: 0; margin: 0; background-color: #CC6600; list-style: none; }
#navigation a { display: block; font-size: 1em; color: #FFFFFF; text-decoration: none; padding: 3px 0 3px 17px; }
#navigation .base {padding: 8px 0 4px 17px; font-size: 0.9em; }
#navigation li ul a { font-size: 0.9em; }
#navigation li ul { position:absolute; left: -999em; }
#navigation li:hover ul, #navigation li.sfhover ul { left: auto; }
#navigation li ul ul { margin: -1em 0 0 10em; }
#navigation li:hover ul ul, #navigation li.sfhover ul ul { left: -999em; }
#navigation li:hover ul, #navigation li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul { left: auto; }

#navigation li#apropos ul { background-color:#996699; }
#navigation li#activites ul { background-color:#CC6600; }
#navigation li#activites ul ul { background-color:#CC6633; border:1px solid #CC6600; }
#navigation li#activites ul ul ul { background-color:#CC6633; left: -999em; }
#navigation li#activites ul ul li:hover ul, #navigation li#activites ul ul li.sfhover ul { background-color:#CC6633; left: auto; }
#navigation li#zoom ul { background-color:#A5BE10; }

#navigation li#apropos .last_submenu, #navigation li#activites .last_submenu, #navigation li#zoom .last_submenu { border-bottom:none; }

#navigation li li, #navigation li li li { _float:left; _margin-top:0px; border-collapse: collapse; }
#navigation li#apropos li { border-bottom:1px dashed #CC99CC; }
#navigation li#activites li { border-bottom:1px dashed #CC6633; }
#navigation li#activites li li { border-bottom:1px dashed #CC6600; }
#navigation li#zoom li { border-bottom:1px dashed #84AA00; }

#navigation li#apropos li:hover, #navigation li#apropos li.sfhover { background-color:#CC99CC; }
#navigation li#activites li:hover, #navigation li#activites li.sfhover { background-color:#CC6633; }
#navigation li#activites li li:hover, #navigation li#activites li li.sfhover { background-color:#CC6600; }
#navigation li#zoom li:hover, #navigation li#zoom li.sfhover { background-color:#84AA00; }

.hover { color: #FF0000; background-color: #CC6633; padding: 2px 0 0 1px; border-bottom: 1px dashed; border-top: 1px dashed; border-color: #CC6600; }

#navigation .niveau1 li:hover { background-color: #CC6633; }

#apropos { float: left; background-color: #996699; width: 190px; height: 30px; }
#apropos li { width:190px; }
#activites { float: left; background-color: #CC6600; width: 190px; height: 30px; }
#activites li { width:190px; }
#zoom { float: left; background-color: #A5BE10; width: 190px; height: 30px; }
#zoom li { width:190px; }

/* Definition des elements du menu gauche */
#menu_vertical { float: left; padding: 5px 10px 0 10px; margin: 0; voice-family:inherit; width: 155px; }

#menu_vertical { width: 155px; }
#menu_vertical ul { }
#menu_vertical h1{ float: left; color: #4A3873; font-size: 1.4em; font-weight: normal; padding: 0; margin: 0; }
#menu_vertical h1 a{ color: #4A3873; padding: 0; margin: 0; }
#menu_vertical a { text-decoration: none; }
#menu_vertical ul { padding: 0; margin: 0; }
#menu_vertical li { list-style-type: none; }
#menu_vertical li a { font-size: 0.85em; color: #000000; }
#menu_vertical .niveau1 li { border-top: 1px solid #A5A6A5; padding: 2px 0 2px 0; }
#menu_vertical .niveau2 li { border-top:0px; padding: 2px 0 1px 10px;}
#menu_vertical .niveau3 li { padding: 2px 0 2px 20px; line-height:0.9em;}
#menu_vertical .niveau4 li { padding: 2px 0 2px 30px; }
#menu_vertical .selection { color: #4A3873; font-weight: bold; }
#menu_vertical .spacer { color: #A5A6A5; padding: 0; margin: 0; border-top: 1px solid; width: 155px; }

#main_content_block { float:left; width: 570px; }

/* Definition des elements du chemin de fer */

#fil { font-size: 0.85em; padding: 10px 0 10px 10px; }
#fil a { color: #4A494A; text-decoration: none; }
#fil a:hover { color: #D6004A; text-decoration: underline; }

/* Definition des elements de la colonne gauche */
#gauche { float: left; padding-left: 1px; width: 370px; }
#gauche h1 { font-size: 1.4em; font-weight: normal; padding: 0 0 0 0; }
#gauche p { color: #4A494A; }
#gauche .entete { font-size: 1.3em; }

/* Definition des elements de la colonne droite */
#droite { float: right; width: 180px; padding-top: 0px; margin-top:10px;}
#droite p { color: #4A494A; }
#droite .voir { border: 2px solid #EFEBC6; }
#droite a { color: #D6004A; text-decoration: none; font-size: 0.85em; }
#droite h2 { margin: 0; padding: 4px 0 4px 10px; font-size : 1em; background-color: #EFEBC6; }
#droite .addlinks_title { width:168px; border: 2px solid #D6CF94; border-bottom:none; background-color: #D6CF94; color:#000000; font-weight:bolder; padding: 4px 0 4px 10px; }
#droite .addlinks_content { width:178px; border: 2px solid #D6CF94; margin:0; padding:0; color: d6004a; text-decoration: none; }
#droite .addlinks_content li { list-style:none; margin-left:0; padding-left:10px; padding-top:2px; padding-bottom:3px; }

#droite ul { width:178px; border: 2px solid #D6CF94; margin:0; padding:0; color: d6004a; text-decoration: none; }
#droite ul li { list-style:none; margin-left:0; padding-left:10px; padding-top:2px; padding-bottom:3px; }

#pictos {margin-top: 30px;width: 180px;}
#pictos_haut {width: 180px;}

#pictos .bordure,#pictos_haut .bordure {margin:0 11px 0 11px;}

/* Definition des elements de la colonne droite */
#entier { clear:both; width: 570px;  }
#entier p { color: #4A494A; }
#entier h1 { font-size: 1.4em; font-weight: normal; padding: 0 0 0 0; }

/* Definition des elements du pied de page */
#pied { float:none; clear: both; background-color: #001C4D; height: 25px; }
#pied span { color: #001C4D; }
#pied a { font-size: 0.85em; color: #FFFFFF; text-decoration: none; }
#pied_gauche { float: left; padding: 5px 0 0 20px; }
#pied_droite { float: right; color: #FFFFFF; font-size: 0.85em; margin: 5px 0 0 0; }
#pied_droite a { font-size: 1em; padding: 0 20px 0 0; }

/* Definition des elements d'impression */
#conteneur_impression { width:570px;margin:10px 0 0 10px; }

#impression { margin: 15px 0 0 0; float:left;padding-bottom:10px; }

/* Definition des elements du plan du site */

.csc-sitemap-level1 { margin-bottom: 8px; background-image: url(images/menusquare.gif); background-repeat: no-repeat; background-position: top left; padding-left: 15px;}

.csc-sitemap-level1 a{ color: #7F6798;}

.csc-sitemap-level1 a:visited{ color: #D6004A;}

.csc-sitemap-level2 { margin-left: 30px; margin-bottom: 8px; background-image: url(images/menusquare.gif); background-repeat: no-repeat; background-position: top left; padding-left: 15px;}

.csc-sitemap-level2 a{ color: #7F6798;}

csc-sitemap-level2 a:visited{ color: #D6004A;}

.csc-sitemap-level3 { margin-left: 60px; margin-bottom: 8px; background-image: url(images/menusquare.gif); background-repeat: no-repeat; background-position: top left; padding-left: 15px;}

.csc-sitemap-level3 a{ color: #7F6798;}

.csc-sitemap-level3 a:visited{ color: #D6004A;}

.csc-sitemap-level4 { margin-left: 90px; margin-bottom: 8px; background-image: url(images/menusquare.gif); background-repeat: no-repeat; background-position: top left; padding-left: 15px;}

.csc-sitemap-level4 a{ color: #7F6798;}

.csc-sitemap-level4 a:visited{
        color: #D6004A;
}

/* Definition des elements pour les communiques de presse */
.table_presse {padding:0;}
.cellule_presse {width:120px;}
.table_presse th {text-align:left;}
.table_presse td {padding-top:4px;padding-bottom:4px;}

.pagetext a:link { text-decoration: underline; color: #d6004a; }
.pagetext a:visited { text-decoration: underline; color: #7F6798; }
.pagetext a:active { text-decoration: underline; color: #d6004a; }
.pagetext a:hover { text-decoration: underline; color: #d6004a; }

.titleparagraphtext
{
	font : 16px Arial;
	color : #4a494a;
}


div.row { clear: both; padding-top: 10px; }
div.row span.label { float: left; width: 90px; text-align: right; }
div.row span.formw { float: right; width: 260px; text-align: left; }


/* Styles du Tableau des Activites & Marches  */
.AmecSpie_Activites_Marches_Table { border:1px solid #000000; width:560px; }
.AmecSpie_Activites_Marches_Table thead tr th { border-bottom:none; }
.AmecSpie_Activites_Marches_Table thead tr th { background-color:#ABBF08; }
.AmecSpie_Activites_Marches_Table tr { background-color:#ABBF08; border:1px solid #FFFFFF; border-collapse:collapse; }
.AmecSpie_Activites_Marches_Table tr.multitechnique th { background-color:#40E0D0; }
.AmecSpie_Activites_Marches_Table tr.multitechnique td { background-color:#40E0D0; }
.AmecSpie_Activites_Marches_Table tr.telecom th { background-color:#7F6798; padding: 4px 0 4px 0;}
.AmecSpie_Activites_Marches_Table tr.telecom td { background-color:#7F6798; }
.AmecSpie_Activites_Marches_Table tr.nucleaire th { background-color:#4C6956; }
.AmecSpie_Activites_Marches_Table tr.nucleaire td { background-color:#4C6956; }
.AmecSpie_Activites_Marches_Table tr.petrole th { background-color:#5E98AC; }
.AmecSpie_Activites_Marches_Table tr.petrole td { background-color:#5E98AC; }
.AmecSpie_Activites_Marches_Table tr.projet th { background-color:#D4D393; }
.AmecSpie_Activites_Marches_Table tr.projet td { background-color:#D4D393; }
.AmecSpie_Activites_Marches_Table tr.rail th { background-color:#DDD400; }
.AmecSpie_Activites_Marches_Table tr.rail td { background-color:#DDD400; }
.AmecSpie_Activites_Marches_Table th { background-color:#660033; border:1px solid #FFFFFF; border-collapse:collapse; height:30px; vertical-align:middle; color:#FFFFFF; text-align:center; }
.AmecSpie_Activites_Marches_Table th.lv2_Header { background-color:#ABBF08;padding:8px 8px 8px 8px;}
.AmecSpie_Activites_Marches_Table th a { color:#000000!important; font-weight:normal; text-decoration:none; }
.AmecSpie_Activites_Marches_Table th a:link { color:#000000!important; font-weight:normal; text-decoration:none; }
.AmecSpie_Activites_Marches_Table th a:visited { color:#000000!important; font-weight:normal; text-decoration:none; }
.AmecSpie_Activites_Marches_Table th a:hover { color:#000000!important; font-weight:normal; text-decoration:none; }
.AmecSpie_Activites_Marches_Table th a:active { color:#000000!important; font-weight:normal; text-decoration:none; }

.AmecSpie_Activites_Marches_Table td { border:1px solid #FFFFFF; border-collapse:collapse; vertical-align:middle; text-align:center; }
.AmecSpie_Activites_Marches_Table td.left_headerCol { width:100px; height:30px; }
.AmecSpie_Activites_Marches_Table td a { color:#000000!important; }
.AmecSpie_Activites_Marches_Table td a:link { color:#000000!important; }
.AmecSpie_Activites_Marches_Table td a:visited { color:#000000!important; }
.AmecSpie_Activites_Marches_Table td a:hover { color:#000000!important; }
.AmecSpie_Activites_Marches_Table td a:active { color:#000000!important; }
.AmecSpie_Activites_Marches_Table td span { color:#000000; }


/* Elements pour l'impression */
#image {margin:10px 0 10px 10px;text-align:right;width:565px;}

/* Elements pour les questionnaires */
div.quiz {clear:both;padding-bottom:40px;}
p.question {padding-bottom:0px;}
p.reponse {clear:both;width:545px;!important;width:565px;}
p.reponse span.label {float: left;width:300px;margin-left:10px;}
p.reponse span.input {float:right;width:80px;text-align:center;}
p.reponse span.inputleft {float:left;width:80px;text-align:center;margin-left:15px;}
p.reponse span.input2cols {float:left;width:80px;text-align:center;margin-left:15px;}
p.reponse span.inputheader {float:right;width:80px;margin-top:10px;text-align:center;}
p.reponse span.inputheader2cols1 {float:right;width:80px;margin-top:10px;margin-right:61px;text-align:center;}
p.reponse span.inputheader2cols2 {float:right;width:80px;margin-top:10px;margin-right:15px;text-align:center;}
p.reponse span.precisions {margin-left:30px;vertical-align:top;}
p.textarea {clear:both;float:left;margin-left:40px;padding-bottom:40px;}
textarea {width:250px;height:50px;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 0.9em;color: #4A494A;}

