* {margin:0; padding:0; border:0; }
body { text-align: center;	font: 90%/0.9em verdana, helvetica, sans-serif; background: #2D2E2D url("../images/fond.gif") top repeat-x;	color: #333;}
div#conteneur {height:100%;	width:735px; margin:auto auto; font-family:"verdana";}
span#rep {color:#fff;}
/********** H E A D E R ************************************/
div#header {height:225px; width:120%; left:-75px;background:#F2EAC3 url('../images/fond-header.jpg') left no-repeat; position:relative;}

/********** MENU HAUT ************************************/
ul#menu {height:37px; list-style-type:none; position:absolute; top:190px; }
ul#menu li.first {text-align:right; float:left;margin-left:93px; background : url("../images/li.gif") bottom repeat-x;}
ul#menu li {float:left;background : #F2EAC3 url("../images/li.gif") bottom repeat-x;}
ul#menu li#current {background:url("../images/li_hover.gif") bottom repeat-x;}
ul#menu li#current a {color:#000; font-size:0.9em; font-weight:bold; display:block; text-align:center; line-height:37px;}
ul#menu a, ul#menu a:visited {
	color:#fff;
	font-size:0.9em;
	font-weight:bold;
	display:block;
	padding:0 2em;
	line-height:37px;
	background:url('../images/minibarre_menu.gif') no-repeat bottom right;
	text-decoration:none;
}

ul#menu a:hover {background:url("../images/li_hover.gif") bottom repeat-x;color:#000;}

/********** CONTENT ************************************/

div#contenu, div#contenu p, div#texte {background:#F2EAC3;}
div#contenu a {text-decoration:none;}
div#contenu a:hover {text-decoration:underline;}

h1 {font-size:1.25em;padding-top:20px;padding-left:45px;line-height:45px;text-align:left;}
h2 {font-size:1.1em;}
h3 {font-size:1em;}
a#retour { background:url("../images/retour.gif") right no-repeat; padding-right:12px;margin-top:15px;font-size:0.8em;color:#2D2E2D;text-decoration:none;}
a#retour:hover {text-decoration:underline;}
/*********************** ACCUEIL ******************************/
div#texte_accueil {padding:55px 30px 20px 40px; line-height:20px; text-align:justify;}
div#image_accueil {background:#F2EAC3;float:left; padding:65px 20px 10px 40px;}
div#reve p {width:550px;margin-left:auto;margin-right:auto;line-height:25px;}

/*********************** PORTRAIT ******************************/
div#texte_portrait {text-align:justify; padding-left:40px;}
div#texte_portrait div#formations {float:left;}
div#texte_portrait h1.deu {text-align:left;margin-left:0px;padding-left:50px;padding-top:45px;}
div#texte_portrait ul {list-style-type:none; line-height:37px;}
.pre {padding-left:60px;}
.deu {padding-left:90px;}
.tro {padding-left:120px;}
.qua {padding-left:80px;}
.cin {padding-left:110px;}
.six {padding-left:140px;}

div#texte_portrait ul li:before {content:"\00BB \0020";}
div#texte_portrait p img {float:left;margin:45px 0px 20px 50px;}

/*********************** COPIES ******************************/
div#texte_copies p {text-align:justify; padding:25px 50px 30px 50px;line-height:20px;}
div#texte_copies dl.gal {float:left;margin:10px 00px 0px 27px;background:url('../images/fond-img.gif') no-repeat; height:170px;width:150px;}
div#texte_copies dl.gal dt {padding-top:15px;}
div#texte_copies dl.gal dd.com {font-size:0.8em;color:#fff;}
div#texte_copies a:hover {color:#fff;font-weight:bold;text-decoration:none;}

div#texte_copies ul#text {margin-left:65px;list-style-type:none;line-height:28px;}
div#texte_copies ul#text li {padding-left:0px;text-align:left;}
div#texte_copies ul#text li a {color:#2D2E2D;text-decoration:none; padding-left:15px;}
div#texte_copies h2 {font-weight:normal;}
div#texte_copies h2 a:hover {background:url('../images/minifleche.gif') left no-repeat;font-weight:bold;}

/**************/
div#texte_sscopies h1 {text-align:justify; padding-left:40px;}
div#texte_sscopies h2 {text-align:justify; padding-left:80px;line-height:37px;}
div#texte_sscopies ul {text-align:justify; padding-left:80px; list-style-type:square;line-height:20px;padding-right:40px;}
div#texte_sscopies p {text-align:justify;padding:10px 20px 10px 40px;line-height:20px;}

div#images_sscopies {float:right; margin:75px 20px 20px 30px;}
div#images_sscopies dl.gal {margin :10px 0px 30px 0;background:url('../images/fond-img.gif') no-repeat; height:150px;width:150px;}
div#images_sscopies dl.gal dt {padding-top:18px;}


/*********************** CREATIONS ******************************/
div#creations p {text-align:justify; padding:25px 50px 30px 50px;line-height:20px;}

div#creations dl.gal {float:left;margin:10px 00px 0px 25px;background:url('../images/fond-img.gif') no-repeat; height:170px;width:150px;}
div#creations dl.gal dt {padding-top:15px;}

/*********************** CONTACT ******************************/
div#text_contact h1 {padding:0px 50px 20px 0px;line-height:20px; text-align:justify;}
div#text_contact {padding:25px 50px 30px 50px;line-height:20px; text-align:justify;}
div#text_contact a{padding-left:15px;text-decoration:none;}
div#text_contact a:hover{background:url('../images/minifleche.gif') left no-repeat;text-decoration:none;}

table.data {font-size:.9em;margin-bottom: 1em;width:350px;margin-left: auto;margin-right: auto;}
table.data td, table.data th {padding:0.4em;border:1px solid #555;margin:0px;}
.data thead th {background-color:#ffb84b; color:#fff; border:1px solid #000; text-align:center}
.data thead td {text-align:right;font-weight:bold;background-color:#F6E9D2}
.data tbody tr:hover td,.data tbody tr:hover th{background-color:#d8d8d8;color:#000;}
table.data tbody td {text-align: center;}
.data tbody tr.title {font-weight:bold;}

/*********************** PLAN ******************************/
div#texte_plan ul {text-align:left;list-style-type:none;padding-top:40px; padding-left:40px;/*margin-left:40px;*/}
/*div#texte_plan ul li:before {content:"\00BB \0020";padding-bottom:10px;}*/
div#texte_plan ul li {padding-bottom:15px;margin-left:30px;}
div#texte_plan ul li a {text-decoration:none;color:#2D2E2D;padding-left:15px;}
div#texte_plan ul li.ssmenu {margin-left:55px;}
div#texte_plan ul li.ssmenu a{text-decoration:none;color:#2D2E2D;padding-left:15px;}
div#texte_plan ul li a:hover,div#texte_plan ul li.ssmenu a:hover{color:#2D2E2D;text-decoration:none;font-weight:bold;background:url('../images/minifleche.gif') left no-repeat;}

/********** FOOTER ************************************/
div#footer {background:#F2EAC3 url("../images/bottom1.gif") top no-repeat;height:160px; clear:both; font-size:0.7em;}

/********** MENU BAS ************************************/
ul#menu_bas { list-style-type:none; color:#000; padding-top:82px;}
ul#menu_bas li {display:inline;}
ul#menu_bas a {	padding:0 3.4em; color:#FFF; text-decoration: none; font-size:1em;}
ul#menu_bas a:hover {text-decoration: underline;}
ul#menu_bas {color:#fff;}
