/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
/*  ----------------------------------------------------------- */

/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */

/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
	font-family: Arial, Helvetica, sans-serif;
	background: url(../visuels/body_bg02.gif);
	font-size:12px;
	margin:1px;
	padding-left:0px;
	padding-right:0px;
}

h1 {
	margin:0px; padding:0px;
	font-weight:bold; 
	font-size:16px;
}
h2 {
	margin:0px; padding:0px;
	font-weight:normal; 
	font-size:12px;
}
	
h3 {
	font-size:11px;
	font-weight:normal;
}

h4 {
	font-size:9px;
	font-weight:normal;
}

img, table { margin: 0; padding: 0; border: none; }

/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */


/* Corps de page */
#corps {
	width:800px;
	background:#FFFFFF;
	margin:auto;
	padding-left:0px;	
	padding-right:0px;
	padding-bottom:1px;
}

/* Bandeau top */
#corps .texttop {
	float:center;width:800px;height:25px;
	text-align:center;
	color:#4b4049;
}
#corps .texttop a {text-decoration:none;font-weight:normal;color:#4b4049; }
#corps .texttop a:hover {color:#a13e81;font-weight:normal;}



/* Bandeau top */
#corps .top {
	float:center;width:800px;height:230px;
	text-align:left;
	margin:0px;
	padding:0px;
}

/* Menu de page */

#corps .menu {
 list-style:none;
 border-bottom:#3a9c4a solid 5px;
 background:url(../visuels/deg01.jpg)repeat;
 height:28px;
 line-height:35px;
 margin-left:0px;
 }
 
#corps .menu li {
 float:left;
 margin-left:10px;
}


#corps .menu li a {
 float:left;
 height:28px;
 width:85px;
 color:#4b4049;
 text-decoration:none;
 font-family:arial, verdana, sans-serif;
 text-align:center;
 font-size:12px;
 font-weight:bold;

}
 
 #corps .menu li a:hover {
 color:#ffffff;
 background: url(../visuels/onglet.jpg) no-repeat center bottom;
}

#corps .menu li.current a {
 color:#ffffff;
 background:url(../visuels/onglet.jpg) no-repeat center bottom;
}



/* Qui sommes-nous ? */
#corps .qsn {
	margin-top:0px;
	padding-right:10px;
	position:relative;bottom:5px;
	text-align:right;
	color:#4b4049;
}
#corps .qsn a {text-decoration:none;font-weight:bold;color:#4b4049; }
#corps .qsn a:hover {color:#a13e81;font-weight:bold;}


/* Descriptif Site */
#corps .descript {
	margin-top:0px;
	position:relative;bottom:5px;
	margin-left:20px;
	margin-right:20px;
	text-align:center;
	color:#4b4049;
}
#corps .descript a {text-decoration:none;font-weight:bold;color:#4b4049; }
#corps .descript a:hover {color:#a13e81;font-weight:bold;}

/* Edito */
#corps .texteedit {
	margin:15px;
	position:relative;bottom:5px;
	text-align:center;
	color:#4b4049;
}
#corps .texteedit a {text-decoration:none;font-weight:bold;color:#a13e81; }
#corps .texteedit a:hover {color:#156413;font-weight:bold;}


/* productions */

#corps .vertWeb01 {
	height:76px; width:168px; float:left;
	margin-left:15px; margin-top:80px;
	background: url(../visuels/Vert01.jpg) no-repeat center top;
	text-align:left;
}

#corps .txtvertWeb01 {
	height:69px; width:166px; float:center;
	text-align:left;
	font-style:normal;
	color:#FFFFFF;
	margin:3px;
}

#corps .txtvertWeb01 a { text-decoration:none;font-weight:normal;color:#ffffff; }
#corps .txtvertWeb01 a:hover {color:#d6a9c8;}

#corps .vertWeb02 {
	height:69px; width:160px; float:left;
	margin-left:-50px; margin-top:5px;
	background: url(../visuels/Vert02.jpg) no-repeat center top;
}

#corps .txtvertWeb02 {
	height:61px; width:160px; float:center;
	text-align:left;
	font-style:normal;
	color:#FFFFFF;
	margin:3px;
}

#corps .txtvertWeb02 a { text-decoration:none;font-weight:normal;color:#ffffff; }
#corps .txtvertWeb02 a:hover {color:#d6a9c8;}

#corps .vertWeb03 {
	height:76px; width:168px; float:left;
	margin-left:7px; margin-top:5px;
	background: url(../visuels/Vert03.jpg) no-repeat center top;
}

#corps .txtvertWeb03 {
	height:69px; width:160px; float:center;
	text-align:left;
	font-style:normal;
	color:#FFFFFF;
	margin:3px;
}

#corps .txtvertWeb03 a { text-decoration:none;font-weight:normal;color:#ffffff; }
#corps .txtvertWeb03 a:hover {color:#d6a9c8;}

#corps .productions {
	height:375px;
	margin-top:10px;
	background: #FFFFFF url(../visuels/productions_02.jpg) no-repeat center top;
	border-bottom:1px solid #ffffff;
}

/* barre verte */
#corps .barreverte {
	float:left;
	height:23px; width:800px;
	background: #FFFFFF url(../visuels/barre_verte.jpg) no-repeat center top;
}




/* Pavé de liens */
#corps .PaveLien {
	margin-top:0px;
	text-align:center;
	color:#4b4049;
	background:url(../visuels/deg02.jpg) repeat-x;
}

#corps .PaveLien a {text-decoration:none;font-weight:normal;color:#4b4049; }
#corps .PaveLien a:hover {color:#a13e81;font-weight:normal;}


/* Partenaires */
#partenaires {
	width:800px;
	margin:auto;
	padding-left:0px;	
	padding-right:0px;
	margin-top:5px;
}

#partenaires .lafraise {
	height:15px;width:81px;
	position:relative;left:380px;bottom:45px;
}

#partenaires .TDT3D {
	height:35px;width:56px;
	position:relative;left:470px;bottom:67px;
}



#Web {
	float:left;
	background:#ffffff;
	text-align:left;
	padding-left:4px;
	padding-top:0px;
	padding-bottom:5px;
	
}


#Web .realWeb {
	float:left;height:77px;width:385px;
	background:#ffffff;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:2px;
	margin-left:4px;
	margin-bottom:4px;
}

#Web .realWeb .ImgWeb {
	float:left;
	margin-top:1px;
	
}

#Web .realWeb .TxtWeb {
	float:left;height:77px;width:245px;
	text-align:left;
	padding-left:4px;
	padding-top:4px;
	color:#4b4049;
	font-size:11px;
	font-weight:normal;
}

#Web a { text-decoration: none;font-weight:bold;color: #a13e81; }
#Web a:hover {color:#4b4049;}






#corps .print {
	float:left;
	background:#ffffff;
	text-align:left;
	padding-left:4px;
	padding-top:0px;
	padding-bottom:5px;
}

#corps .realprint {
	float:left;height:77px;width:385px;
	background:#ffffff;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:2px;
	margin-left:4px;
	margin-bottom:4px;
}

#corps .realprint .Imgprint {
	float:left;
	margin-top:1px;
	
}


#corps .realprint .Txtprint {
	float:left;height:77px;width:245px;
	text-align:left;
	padding-left:4px;
	padding-top:4px;
	color:#4b4049;
	font-size:11px;
	font-weight:normal;

}
#corps .print a { text-decoration: none;font-weight:bold;color:#a13e81; }
#corps .print a:hover {color:#4b4049;}


#Logo {
	float:left;
	background:#ffffff;
	text-align:left;
	padding-left:4px;
	padding-top:0px;
	padding-bottom:5px;

}

#Logo .realLogo {
	float:left;height:77px;width:385px;
	background:#ffffff;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:2px;
	margin-left:4px;
	margin-bottom:4px;

}

#Logo .realLogo .ImgLogo {
	float:left;
	margin-top:1px;
	
}

#Logo .realLogo .TxtLogo {
	float:left;height:77px;width:245px;
	text-align:left;
	padding-left:4px;
	padding-top:4px;
	color:#4b4049;
	font-size:11px;
	font-weight:normal;

}

#Logo a { text-decoration: none;font-weight:bold;color:#a13e81; }
#Logo a:hover {color:#4b4049;}

#About {
	float:left;
	background:#ffffff;
	text-align:left;
	padding-left:4px;
	padding-top:0px;
	padding-bottom:5px;
}

#About .realAbout {
	float:left;
	background:#ffffff;
	padding-top:1px;
	padding-bottom:10px;
	padding-left:0px;
	margin-right:4px;
	margin-bottom:4px;

}

#About .realAbout .txtAbout {
	float:left;
	width:765px;
	text-align:left;
	margin-top:4px;
	margin-left:8px;
	margin-right:10px;
	color:#000000;
	font-weight:normal; 
	font-size:11px;
	
}

#About a { text-decoration: none;font-weight:bold;color:#a13e81; }
#About a:hover {color:#4b4049;}

#Art {
	float:left;
	background:#ffffff;
	text-align:left;
	padding-left:4px;
	padding-top:0px;
	padding-bottom:5px;
}

#Art .realArt {
	float:left;height:77px;width:385px;
	background:#ffffff;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:2px;
	margin-left:4px;
	margin-bottom:4px;
}

#Art .realArt .ImgArt {
	float:left;
	margin-top:1px;
	
}

#Art .realArt .TxtArt {
	float:left;height:77px;width:245px;
	text-align:left;
	padding-left:4px;
	padding-top:4px;
	color:#4b4049;
	font-size:11px;
	font-weight:normal;
}

#Art a a { text-decoration: none;font-weight:bold;color:#a13e81; }
#Art a:hover {color:#4b4049;}


#troisD {
	float:left;
	background:#ffffff;
	text-align:left;
	padding-left:4px;
	padding-top:0px;
	padding-bottom:5px;
}

#troisD .realtroisD {
	float:left;height:77px;width:385px;
	background:#ffffff;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:2px;
	margin-left:4px;
	margin-bottom:4px;
}

#troisD .realtroisD .ImgtroisD {
	float:left;
	margin-top:1px;
	
}

#troisD .realtroisD .TxttroisD {
	float:left;height:77px;width:245px;
	text-align:left;
	padding-left:4px;
	padding-top:4px;
	color:#4b4049;
	font-size:11px;
	font-weight:normal;
}

#troisD a { text-decoration: none;font-weight:bold;color:#a13e81; }
#troisD a:hover {color:#4b4049;}



#Contact {
	float:left;
	background:#ffffff;
	text-align:left;
	padding-left:4px;
	padding-top:0px;
	padding-bottom:5px;
}

#Contact .titreContact {
	text-align:left;
	text-transform:uppercase;
	padding-top:4px;
	padding-bottom:6px;
	padding-left:4px;
	padding-right:6px;
	margin-bottom:7px;
	color:#ffffff;
}

#Contact .realContact {
	float:left;width:770px;
	background:#ffffff;
	padding-top:6px;
	padding-bottom:0px;
	padding-left:0px;
	margin-right:4px;
	margin-bottom:4px;

}

#Contact .realpsContact {
	float:left;width:760px;
	background:#ffffff;
	padding-top:6px;
	padding-bottom:10px;
	padding-left:10px;
	margin-right:4px;
	margin-bottom:0px;
	font-size:12px;

}


