body { background-image: url(../img/commun/fond_page.gif); background-position: 0 0; height: 100%; margin: 0; padding: 0; }

/* STRUCTURES */
#conteneur { background-color: #fff; width: 980px; height: 100%; margin: 0 auto; }
#tetiere { height: 135px; padding-top: 8px; }
#logo { position: absolute; z-index: 2; margin-top: 40px; margin-left: 25px; }
#visuel { position: absolute; z-index: 1; margin-left: 250px; }

/* MENU HAUT */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#underlinemenu{ width: 929px; margin: 0 0 0 28px; padding: 0; }

#underlinemenu ul{ font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 0 0 0; float: left; font-weight: bold; width: 98%; padding: 0; border-color: #dfdfdf #dfdfdf #96bf0d; border-style: solid; border-width: 0 0 3px; }

* html #underlinemenu ul{ /*IE only rule. Delete extra margin-bottom*/
margin-bottom: 0;
}

#underlinemenu ul li{
display: inline;
}


#underlinemenu ul li a{
float: right;
color: #006ab3;
font-weight: bold;
padding: 2px 14px 4px;
text-decoration: none;
background: white;
}
#underlinemenu ul li a:hover{
color: #96bf0d;
border-bottom: 4px solid #96bf0d;
padding-bottom: 0;
}

/* PAGE */
#sep { font-size: 0; line-height: 0; }
#zone_page { width: 980px; margin: 0; }
#page {
	color: #006ab3;
	background-color:#fff;
	font-size: 16px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	text-align: left;
	vertical-align: top;
	padding-right: 1px;
	padding-bottom: 75px;
	padding-left: 1px;
	}
/*#page ul { font-size: 14px; margin-bottom: 25px; padding-right: 50px; padding-left: 50px; list-style-type: square; }*/
/*#page li { margin-bottom: 6px; padding-bottom: 4px; }*/
.desc { color: #006ab3; font-size: 12px; font-family: Arial, Geneva, Helvetica, SunSans-Regular, sans-serif; font-style: normal; line-height: 16px; text-align: justify; margin: 0; padding-right: 50px; padding-bottom: 8px; padding-left: 50px; }
.desc ul, .desc p { font-size: 12px; }
#page dt { font-weight: bold; padding-top: 6px; padding-bottom: 4px; }
#page h2 { padding-bottom: 4px; border-bottom: 1px solid #96bf0d; }
#titre_page { background-image: url(../img/commun/pave_titrePages.gif); background-repeat: no-repeat; background-position: left top; text-align: left; width: 703px; height: 75px; margin-bottom: 45px; padding-top: 17px; }

#TI_img { float: right; }

#titre, h1 { color: #fff; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-image: url(../img/commun/puce_titre.gif); background-repeat: no-repeat; background-position: left center; text-align: left; position: absolute; z-index: 35; margin: 52px 0 0 50px; padding-left: 16px; }

/* PAGE ACCUEIL */
.visu_gd { margin: 0 0 15px; padding: 0 0 0; border-bottom: 4px solid #96bf0d; }
.schema { text-align: center; padding-top: 4px; }
#bt_diagnostic{
	float: right;
	margin-left: 10px;
	margin-top: -10px;
}

#logo_atce{
	width:190px;
	height:132px;
	text-align:center;
	font-size: 10px;
	color:#4d076e;
	font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: normal;
	float:right;
	background-image: url(../img/_fr/logo_atce_37.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:20px;
	margin-left:10px;
	margin-top:-20px;
	text-transform:uppercase;
	line-height:11px;
	}

/* ZONE LANGUES */
#zone_langues { margin-bottom: 20px; padding-top: 8px; }
#curseur_flag { position: absolute; z-index: 20; }
.curseur_flag_FR { margin-top: -8px; margin-left: 9px; }
.curseur_flag_EN { margin-top: -8px; margin-left: 39px; }
.curseur_flag_ES { margin-top: -8px; margin-left: 69px; }
#flag_EN {  }
#flag_ES { display: none; }
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
#menu_gauche {
	background-color:#fff;
	background-image: url(../img/commun/fond_menu.gif);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: top;
	width: 204px;
	padding-bottom: 150px;
	padding-left: 30px;
	}
#bloc_video {
font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; 
text-align: center;
padding-top:16px;}

#ddblueblockmenu{  }

#ddblueblockmenu ul{ font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-variant: normal; margin: 0 0 10px; padding: 0 0 0 10px; list-style-type: none; }
#ddblueblockmenu li { margin: 0; padding: 0;}
#ddblueblockmenu li a{ display: block; padding: 4px 0 4px 9px; text-decoration: none; color: #006ab3; background-image: url(../img/commun/pointille_menu.gif); background-repeat: repeat-x; background-position: left bottom; }
* html #ddblueblockmenu li a{ margin: 0; padding: 3px 0 3px 9px; /*IE only */
}
#ddblueblockmenu li a:hover { color: #fff; background-color: #96bf0d; }

#ddblueblockmenu div.menutitle{ color: white; padding: 2px 0 1px 10px; background-color: #006ab3; font: bold 15px "Trebuchet MS", "Lucida Grande", Arial, sans-serif; background-image: url(../img/commun/BT_menu.gif); background-repeat: no-repeat; background-position: left top; text-align: left; vertical-align: middle; height: 23px; margin-bottom: 10px; cursor: pointer; }
#ddblueblockmenu div.menutitle-over { color: white; padding: 2px 0 1px 10px; background-color: #96bf0d; font: bold 15px "Trebuchet MS", "Lucida Grande", Arial, sans-serif; background-image: url(../img/commun/BT_menu-over.gif); background-repeat: no-repeat; background-position: left top; text-align: left; vertical-align: middle; height: 23px; margin-bottom: 10px; cursor: pointer; }
/* PIED */
#pied { color: #7c93a6; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f0f6f6; background-image: url(../img/commun/pointille_bas.gif); background-repeat: repeat-x; background-position: left top; height: 60px; padding-top: 8px; padding-bottom: 8px; padding-left: 204px; }
#pict_pied { position: absolute; z-index: 7; margin-top: -6px; margin-left: -60px; }
#signature { font-size: 10px; margin: 0; padding-top: 6px; }
a.lkpied:link, a.lkpied:visited { color: #7c93a6; }
a.lkpied:hover, a.lkpied:active { color: #006ab3; text-decoration: none; }
#plan_pied { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; height: 30px; margin: 0; padding: 0; list-style-type: none; }
#plan_pied li { float: left; margin: 0; padding: 0 8px; border-right: 1px solid #86b3ce; }
#plan_pied li a { color: #2682d6; text-decoration: underline; margin: 0; padding: 0 4px 0 0; float: left; }
#plan_pied li a:hover { color: #006bb3; text-decoration: none; margin: 0; padding: 0 4px 0 0; float: left; }
/* FORMULAIRES */
form { margin: 0; padding: 0 50px; }
label { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
form p { margin: 0; }
textarea { border: solid 1px #7c93a6; }
input { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 2px 2px 2px 6px; border: solid 1px #bec3c6; }
.focus { color: #006ab3; border: #006ab3 solid 1px; }
.input-focus { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #3a72b1; margin: 0; padding: 2px 2px 2px 6px; border: solid 1px #bec3c6; }
select { color: #084b98; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #96bf0d; margin: 0; padding: 1px 0 1px 4px; border: solid 1px #fff; }
.over { color: #fff; background-color: #3a72b1; margin: 0; padding: 1px 0 1px 4px; border: solid 1px; }
.noborder { border: solid 0 #fff; }
#form_questionnaire { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 350px; float: right; }
.question { font-weight: bold; margin-bottom: 12px; }
.reponse { margin-bottom: 8px; }

/* Système de News */
#bloc_news { background-image: url(../img/commun/fd_module_news.gif); background-repeat: no-repeat; background-position: left top; position: relative; width: 703px; height: 100px; margin: 10px auto; }
#bloc_news_page {
	margin-top: -40px;
}
.message{ }
.visu_news { float: left; }
.news-ti { color: #a10000; font-size: 12px; font-weight: bold; background-repeat: repeat; margin: 0;
	;padding: 2px 2px 2px 10px; }
#ajaxticker1 p{
	font-size: 10px;
	margin: 0;
	padding: 2px 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.desc_news { background-color: #ff2d7d; padding-left: 80px; }



#ajaxticker1{
	position: absolute;
	top: 16px;
	left: 200px;
	cursor: pointer;
	width: 450px;
	padding: 3px;
	background-color: #ffffff;
}

#ajaxticker1 div{ 
background-color: #FFFFFF;
}
/* DIAGNOSTIC */
#diagnostic { }
#onglets_diag ul { height: 33px; margin: 0; padding: 0 0 0 28px; border-bottom: 4px solid #96bf0d; list-style-type: none; }
#onglets_diag ul li { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; float: left; margin-right: 2px; padding: 8px; }
.selected { color: #fff; font-weight: bold; background-color: #96bf0d; }
.normal { background-color: #d9ecf8; }
#diagnostic form { width: 700px; margin: 0 auto; padding: 0; }
#diagnostic form fieldset { margin-top: 10px; padding: 10px; border: solid 1px #d9ecf8; }
#diagnostic form p { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 4px 0; }
#diagnostic form .text { font-size: 11px; }
#diagnostic form label { width: 200px; float: left; margin-right: 10px; padding-bottom: 6px; border-bottom: 1px solid #d9ecf8; }
#diagnostic form h4 { font-size: 13px; margin: 0; padding: 10px 0 3px; border-bottom: 1px solid #d9ecf8; }
#diagnostic form select { color: #1d5893; background-color: #d9ecf8; }
#BT_etape { width: 137px; margin-top: 10px; margin-right: auto; margin-left: auto; }
.bloc_legende { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; position: relative; width: 320px; margin: 0; padding: 10px 0 4px 250px; }
.leg_2 { position: absolute; right: 0; }
.label_echelle { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; width: 250px; float: left; margin-top: 16px; margin-right: 10px; padding-left: 10px; }
.echelle { font-size: 11px; margin-top: 8px; padding: 4px; border: solid 1px #d9ecf8; }
.echelle input { vertical-align: middle; margin: 0 4px 0 2px; padding: 0; border: 0 #fff; }
#diagnostic form ul { list-style-type: none; }
#diagnostic form ul li input { margin-right: 4px; border: 0 #fff; list-style-type: none; }

#table_choix{
	margin-top: 10px;
	margin-bottom: 10px;
}

#table_choix td {
	padding: 3px;
}

.noborder{
	border-style: none;
}
