

.surlignrecherche
{
background-color:#aaddff;
}

.message-erreur
 {
font-weight:bold;
font-size:1.2em;
font-style:italic;
color:red;
margin:0;
margin-left:5px;
}
.message-operation
{
font-weight:bold;
font-size:1.2em;
font-style:italic;
color:green;
margin:0;
margin-left:5px;
}
.fieldset-attention
{
background-color:#FE9F9F;
border-color:red;
}
.fieldset-attention legend
{
background-color:#F9C2C6;
border-color:red;
}
.list-1 li span {
	display: block;
	font-size: 1.182em;
}

.list-1 li span a {
	text-decoration: none;
	color: #0577cf;
}

.list-1 li span a:hover {
	text-decoration: underline;
}

.link {
	display: block;
	float: left;
	margin: -2px 0 31px -1px;
	font-size: 0.917em;
}

.link-1 {
	background: url(images/link-tail.gif) repeat-x 0% 0%;
	display: block;
	float: right;
	margin: -4px 0 0 0;
	text-decoration: none;
	color: #005fa7;
}

.link-1 span {
	background: url(images/link-left.gif) no-repeat 0% 0%;
	display: inline-block !important;
}

.link-1 span span {
	background: url(images/link-right.gif) no-repeat 100% 0%;
	display: inline-block !important;
	height: 23px;
	line-height: 21px;
	padding: 0 20px 0 21px;
}

.link-1:hover {
	cursor: pointer;
	color: #000;
}
#pub 
{
position:absolute;
margin-top: -140px;
margin-left: 25%;
}
#menu_haut
{
position: absolute;
margin-top:-38px;
height: 50px;
margin-left: 220px;

}fieldset
.bouton-tutos{margin-left: -5px;}
.bouton-forum{margin-left: -5px;}
.bouton-inscription{margin-left: -5px;}
.bouton-moncompte{margin-left: -5px;}
.bouton-equipe{margin-left: -5px;}

#menu_haut img
{

height: 39px;
width: 132px;
}
#what
{
margin-left: 45px;
}
#tribune
{
width : 300px;
height : 200px;
overflow : auto;

}
hr.clearehr{
border:0;
clear:both;
margin:0;
padding:0;
visibility:hidden;
}
p.margin_petite_icone strong a:hover{color:#C87B02;}.contenu_a_la_une a img.padding-right_10{padding-right:10px;}.row_module_index span.sous_titre_module{color:#848484;font-size:.85em;}.ligne_blocs_homepage{overflow:hidden;height:100%;margin-top:10px;}a.bouton_action,span.bouton_action{width:145px;height:22px;background:url("../../images/designs/2/bouton_action.png") no-repeat left top;display:block;text-align:center;color:#FFF;padding-top:2px;}a.bouton_action_petit{font-size:.85em;}a.bouton_action:hover{background-position:left -24px;}.flt_bt_right{margin-left:160px;}#footer{margin-top:120px;clear:both;background:url("../../images/designs/2/bg_debut_contenu.png") repeat-x top;border-top:3px solid #686868;padding-top:0;}#footer ul{display:block;margin:auto;width:780px;overflow:hidden;margin-top:0;padding:0;}#footer ul li{color:white;font-size:1.1em;width:150px;display:block;float:left;list-style-type:none;}#footer ul ul{margin:8px 0 0;width:auto;}#footer ul ul li{color:black;float:none;font-size:.75em;margin:2px 0;width:auto;}.taille_news{width:70%;float:left;}.auteur_date_commentaires{font-size:.85em;margin-bottom:11px;}.commentaires_news{color:#666;float:right;}.btn150,.btn100{border:1px solid #A3C0D5;background-color:#E9F0F5;padding:5px;margin:5px;float:left;text-align:center;}.btn150{width:175px;height:175px;}.btn100{width:125px;height:125px;}.cadre_btn{width:95%;float:left;}.auteur_date{border:1px solid #A3C0D5;background-color:#E9F0F5;margin:4px;padding:4px;}.cadre_auteur_date{width:30%;min-width:350px;float:right;margin-left:10px;}.cadre_info_news{width:27%;min-width:200px;float:right;}.corps_cote_cadre_auteur_date{width:65%;}.photo_tableau_cats{border:2px solid #A3C0D5;float:left;margin-left:3%;margin-right:3%;margin-bottom:20px;}.cont_photo_galerie{width:320px;text-align:center;float:left;}.photo_galerie{border:2px solid #A3C0D5;margin:10px;}.photo_galerie:hover{border:2px solid #F60;}.disclaimer_ecole{font-size:.9em;margin-top:30px;text-align:right;}.logo_liste{margin:20px;}acronym{border-bottom:1px solid;}@media screen{acronym{cursor:help;}}#message_0,#message_1,#message_2{position:absolute;left:50%;top:50%;width:400px;height:150px;margin-top:-75px;margin-left:-200px;}#message_token{position:absolute;left:50%;top:50%;width:400px;height:400px;margin-top:-200px;margin-left:-200px;}#message_token .contenu_msg{background:url('../../images/designs/2/zcode/zcode_erreur.png') 13px 12px no-repeat;color:red;}#message_token p.legende{color:#000;font-size:11px;}#message_token textarea{height:190px;}.contenu_msg{margin:2px 0 0 0;padding:12px 10px 10px 64px;}#message_0 .contenu_msg,#message_2 .contenu_msg{background:url('../../images/designs/2/zcode/zcode_info.png') 13px 12px no-repeat;color:green;}#message_1 .contenu_msg{background:url('../../images/designs/2/zcode/zcode_erreur.png') 13px 12px no-repeat;color:red;}#pas_attendre{font-style:italic;width:100%;text-align:center;margin-top:8px;}#message_zcode{background-color:white;border:1px solid #CCC;margin-top:150px;margin-left:50px;margin-right:50px;padding:8px;padding-left:40px;background-repeat:no-repeat;background-position:5px 5px;background-image:url('../images/zcode/zcode_erreur.png');color:red;}code{margin-left:25px;font-size:.9em;}.liste_messages{width:98%;margin:auto;margin-top:10px;border-collapse:collapse;border:1px solid #C7D6E0;background-color:#F8FAFD;}.liste_messages thead{-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;}.liste_messages th{background:#808080 url("../../images/designs/2/homepage/bg_infobox_titre.png") repeat-x top;padding:5px 3px;color:#FFF;text-align:center;}.liste_messages tbody{border-bottom:1px solid #2C485C;border-top:1px solid #2C485C;}

hr
{
border:0;
border-top:2px solid #9F9F9F;
border-bottom:1px solid #CCC;
margin-top:20px;
margin-bottom:20px;
}
input 
{
border-style:1px solid;
}

body{
margin:0;
padding:0;
background-color:#FFF;
font-family:'Trebuchet MS',Verdana,Tahoma,sans-serif;
font-size:.8em;
color:#1F1F1F;
min-width:1000px;}
h1{
color:#1877D5;
padding-left:30px;
font-size:2em;
font-weight:100;
background:url("../../images/designs/2/icone_h1.png") no-repeat left 3px;
margin-bottom:8px;
margin-top:8px;
}
h1.page_statique{
background:none;
color:#FFF;
margin:0;
padding:37px 0 0 15px;
text-align:center;
}
h1+h2{
margin-top:0;
margin-bottom:20px;
color:#696969;
font-size:1em;
font-weight:100;
letter-spacing:0;
text-align:left;
}
h2
{
text-align:center;
font-size:1.7em;
letter-spacing:1px;
color:#E8A22B;
}
h4{
font-weight:bold;
font-size:1.2em;
font-style:italic;
color:#1877D5;
margin:0;
margin-left:50px;
}
hr
{
border:0;
border-top:2px solid #9F9F9F;
border-bottom:1px solid #CCC;
margin-top:20px;
margin-bottom:20px;
}
hr.clearehr{
border:0;
clear:both;
margin:0;
padding:0;
visibility:hidden;
}
a:link,a:visited,a:active
{
color:#2677C9;
text-decoration:none;
}
a:hover
{
color:#C87B02;
}
a img{
border:0;
}
a img:active{
background:none;
}
img{
border:none;
vertical-align:middle;
}
label{
cursor:pointer;
}
fieldset{
margin:10px 0 20px 0;
padding:14px 10px 7px 10px;
border:2px solid #E3E7EC;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
legend{
color:#1877D5;
padding:3px 10px;
font-weight:bold;
background:#B2DAFD url("../../images/designs/2/bg_grosse_cat.png") repeat-x bottom;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
legend.sous_fieldset{
-moz-border-radius:5px;
background:#2B2A2D url(../../images/designs/2/bg_petite_cat.png) repeat-x scroll 24px 0;
color:#D8BB22;
font-weight:bold;
padding:3px 10px;
}

input[type=button],input[type=submit],textarea,select{
border:1px solid #7B7B7B;
}
input[type=button],input[type=submit]
{
cursor:pointer;
color:#222;
background-color:#FFF;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
input[type=button]:hover,input[type=submit]:hover{
border:1px solid #3d9723;
color:#3d9723; }
input[type=button]:focus,input[type=submit]:focus,textarea:focus,select:focus
{border:1px solid #000;
}
input[disabled]{
background-color:#DDD;
cursor:default;
}

#header{position:relative;height:145px;background:#4f4f4f url("images/design/bg_header.png") repeat-x top;clear:both;}
#header .header_gauche{margin-top: -112px; position:absolute; width:208px;float:left;}
#header .header_droit{margin-top: -150px; text-align: right;position:absolute;position:relative;}
#header .headerseek{margin-top: -133px; margin-left: 15px;position:absolute; width:208px;float:left;}
#header .headerseek input
{
color:grey;
}
#menu{float:left;width:172px;color:#707070;}.box_menu h5{width:157px;height:21px;margin:0;padding:7px 0 0 15px;background:#686868 url("../../images/designs/2/header_menus.png") no-repeat;color:#EBEBEB;font-size:1em;}
.box_menu .corpsmenu{width:164px;margin:0 auto 15px auto;background:#FFF url("../../images/designs/2/bg_corps_menu.png") repeat-y left;border:2px solid #D6D6D6;border-width:0 2px 2px 2px;padding:4px 2px;}
.box_menu .corpsmenu p,.box_menu .corpsmenu ul,.box_menu .corpsmenu dl{margin:0;}
.box_menu .corpsmenu ul,.box_menu .corpsmenu dl{list-style-type:none;padding:0;}
.box_menu .corpsmenu ul li,#menu_sondage .question_sd,.box_menu .corpsmenu dd{border-bottom:1px solid #D1D1D1;padding:5px;}
.box_menu .corpsmenu dt{padding:5px 5px 0 5px;margin:0;}.box_menu .corpsmenu dd{padding-top:0;margin:0;color:#5B9DE0;}
.box_menu .corpsmenu ul li.last_idem_liste{border:0;}.menu_cours_section{color:#707070;}
.liste_cours_menu{display:block;margin-left:38px;}
.liste_cours_menu_favoris{display:block;margin-left:3px;}
.barre_msg{border:solid 2px;padding:9px;padding-left:40px;margin-bottom:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.barre_msg.barre_info{background:#DFFFDF url("../../images/designs/2/zcode/zcode_info_tn.png") no-repeat;border-color:#9FCF9F;color:#005F00;}
.barre_msg.barre_att{background:#FFF0DE url("../../images/designs/2/zcode/zcode_attention_tn.png") no-repeat;border-color:#CFB99F;color:#5F3300;}
.contenu{
padding:15px 20px;
background:url("../../images/designs/2/bg_debut_contenu.png") repeat-x top;
background-position:left 20px;}
#corps{margin-left: 105px;}
.infobox{border:2px solid #E3E7EC;-moz-border-radius:10px;-webkit-border-radius:10px;margin-bottom:15px;}
.infobox .conteneur_infobox{padding:3px 6px;}
.infobox h3{background:#808080 url("images/design/bg_infobox_titre.png") repeat-x top;font-size:1em;height:15px;margin:0;padding:5px 14px;color:#FFF;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;display:block;border:none;}
.infobox h3 img{vertical-align:middle;}
.infobox h3 a{color:#B1D8FC;}h3,

.conteneur_infobox h3
{
font-size:1.5em;
margin:0;
margin-left:20px;
color:#E8A22B;
font-weight:bold;
}

/* GOOD */
#forum .forum_categorie 
{
height: 30px; 
color: black;
background-color : #23C0F7; 
font-family: courier new;
font-size: 19px;
}
#forum .text_categorie 
{
margin-left: 15px;
}
/*FORUM */
#forum
{
color:#000000;
}
#forum a {
	color: #2677c9;
	text-decoration: none;
	}

#forum a:hover {
	color: #c87b02;
}
#forum .tdright
{
border-bottom:1px solid grey;
height: 65px;
}
#forum .categories
{
border-bottom: 1px solid grey; 

}

#forum .titre {height: 15px; background:url("forum/images/barre_fond_categorie.png") repeat-x top;font-size:1em;margin:0;padding:5px 14px;color:black;border:none; }
#forum .nombremessages { height: 70px; text-align:center; width: 50px; }
#forum .nombresujets {height: 70px; text-align:center; width: 50px;}
#forum .auteur {height: 70px;  width: 750px; }
#forum .derniermessage {height: 70px; width: 150px;  }
#forum .categorie {height: 70px;border-bottom: 1px solid grey;  width: 750px; background-color : rgb(244,238,250); }
#forum .forumT{ height: 30px; color: #ffffff; background-color : #4f4f4f;
 }
#forum  tr.line1 {background-color: #C9ECF5;}
#forum  tr.line2 {background-color: #E3E3E3;}
#forum .forumtable{
width: 100%;
}
#forum label {
display:block;
width:150px;
float:left;
}
#forum .vt_auteur
{
background-color : rgb(244,238,250);
}
#forum .vt_mess
{
width:75%;
background-color : rgb(244,238,250);
}
#forum #quote
{
width: 100%;
background-color : rgb(220,220,220);
margin-top: 2px;
margin-bottom: 2px;
font-family: "Comic sans MS", Arial, Verdana, serif;
}

/* CORPSFORUL */
#corps_forum
{
color:#000000;
}
#corps_forum  a {
	color: #2677c9;
	text-decoration: none;
}

#corps_forum  a:hover {
	color: #c87b02;
}
#corps_forum .image_message {vertical-align: middle;}
#corps_forum  .nombremessages { vertical-align: middle;height: 50px; text-align:center; width: 50px; }
#corps_forum  .titre {vertical-align: middle; width: 50%;}
#corps_forum  .nombresujets {vertical-align: middle; height: 50px; text-align:center; width: 50px;}
#corps_forum  .auteur {text-align:center; vertical-align: middle; height: 50px;  width: 150px; }
#corps_forum  .derniermessage {vertical-align: middle; text-align:center;height: 50px; width: 450px;  }
#corps_forum  .categorie {vertical-align: middle; height: 50px; width: 750px; background-color : rgb(244,238,250); }
#corps_forum  .forum{vertical-align: middle;  height: 30px; color: #ffffff; background-color : #4f4f4f; }
#corps_forum  th.trhaut { vertical-align: middle; height: 25px;   color: #ffffff; background-color : #4f4f4f;}
#corps_forum  table {  border-collapse:collapse;width:100%; }
#corps_forum  th { vertical-align: middle; height: 25px;   color: #ffffff; background-color : #4f4f4f;}
#corps_forum  td {  border:0.5px solid grey; }
#corps_forum  tr {}
#corps_forum  tr.line1 {background-color: #C9ECF5; border:0.5px solid grey;}
#corps_forum  tr.line2 {background-color: #E3E3E3; border:0.5px solid grey;}
#corps_forum  tr.auteurdate {background-color: #83d9fd; border:0.5px solid grey;}
#corps_forum .aider {background-color:#88e195;
border:1px solid green;
padding:6px 8px;
margin-bottom:12px;
font-size:1.1em;}
#corps_forum .boutonforum {cursor:pointer;

color:blue;
background-color:#FFF;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;}


#logo-images 
{
width:800px;
margin:auto;
padding:40px;
background-color:#f3efef;
border-left:1px solid #000000; /* couleur du cadre */
border-right:1px solid #000000;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
-moz-border-radius:15px;
-webkit-border-radius:15px;
position: fixe;
}

#table-logo-images 
{
margin-top: 50px;
text-align: center;
}
#introduction-tuto
{
margin-left: 47%;
 margin-top: -470px;
 min-height: 450px;
}
#description-tuto
{
margin-left:15px;
text-align:left;
}
#pub-tutos
{
position:relative;
z-index:100;
text-align:left;
}
