/* ************************* 

[MASTER STYLESHEET] 
 Project: Pouliguen
 Version: 1  
 Last change: 18/11/2008
 Assigned to: DIGITAL GARDEN - J.MARTINET 

[COLOR CODES] 
.rouge  #ce1124 
.orange #ff9900
.bleu #0fb2c6
.vert #a3cf30

[XHTML STRUCTURE]  
+body
    + .container
	+ #theme .themeorange ( cette classe permet de changer les couleurs selon le theme)
		+ .mainpage
			+ .header
				- .logo
			+ .mainmenu
			+ .wrapper
				- .wrapper1
				- .wrapper2
		+ .mainpagebottom
	+ .footer
 
************************* */

html{ padding:0; margin:0; font-size:100%;}
body{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:0; margin:0; text-align:center; background:#e9f8fa url(/assets/images/bg.gif) repeat-x 0 0; color:#666666; }

/* Gestion des titres */
h1, h2,h3, h4,h5, h6,dl, dt, dd, img, p, img a{  padding:0; margin:0; list-style:none; border:none;}
.clear{ display:block; width:100%; clear: both; font-size: 1px;  line-height:0.1em;}
ul, li { padding:0; margin:0; list-style:none;  }

/* Gestion des formulaires */
form, fieldset{ padding:0; margin:0; border: none; display:block;}
.input{ color:#a4a493;background-color:#fff; }
.select{ color:#a4a493;background-color:#fff; }
.textarea{ color:#a4a493;background-color:#fff; }
textarea {font-family: Verdana, "Lucida Grande", Lucida, Tahoma, "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif; font-size:11px;}
table, tr, td { border-collapse:collapse; padding:0; margin:0}

 
/* *********************** */
/*    POSITIONNEMENT      */
/* ********************* */

.container { width:926px;  margin:0 auto; text-align:left; padding:0 17px}

.mainpage { width:926px; background: url(/assets/images/bg_container.png) repeat-y;padding:7px 17px 0 17px  }
* html .mainpage { height:490px;}

.wrapper { position:relative; width:100%}

.mainpagebottom { width:960px; clear:both; float:none; background:url(/assets/images/mainpagebottom.png) no-repeat 0 0; height:19px; font-size:0.1em;}
 
/* ********************* */
/*       HEADER         */
/* ******************* */

.header { width:926px; background:url(/assets/images/banniere.jpg) no-repeat 0 0; height:140px; position:relative; margin:0 0 7px 0; padding:7px 0 0 0 }

.header .langbar { position:absolute; top:0; left:0; z-index:4}
.header .langbar ul {}
.header .langbar ul li a { font-size:9px;display:block; width:18px; height:13px; text-decoration:none; }
.header .langbar ul li.frenchversion a { background:url(/assets/images/picto_fr.gif) no-repeat 0 0; margin:0 0 6px 0;}
.header .langbar ul li.englishversion a {  background:url(/assets/images/picto_en.gif) no-repeat 0 0;}
.header .langbar ul li a span { display:none;}

.header .logo {width:188px; height:140px; z-index:3; position:absolute; top:0; left:20px;}
.header .logo p a{ background:url(/assets/images/logo_poliguen.png) no-repeat 0 0;  display:block; text-decoration:none;width:188px; height:140px; }
.header .logo p a span { display:none;}
.header .blockflash { position:absolute; top:0; right:0; z-index:1}


/* ********************************** */
/*           PAGE ACCUEIL            */
/* ******************************** */
 
/* home wrapper 1 colonne de gauche */
.homewrapper1 { width:692px; float:left;position:relative; }


/* home main menu */
.homemainmenu,
.homemainmenu_en {width:692px; height:34px; margin:0 0 48px 0;}
.homemainmenu ul,
.homemainmenu_en ul {}
.homemainmenu ul li,
.homemainmenu_en ul li {display:inline}
.homemainmenu ul li a span,
.homemainmenu_en ul li a span {display:none;}

.homemainmenu ul li.item1 a,
.homemainmenu_en ul li.item1 a {display:block; width:230px; height:34px; float:left; margin:0 1px 0 0; background:url(/assets/images/home_mainmenu.jpg) no-repeat 0 0;}
.homemainmenu_en ul li.item1 a {background:url(/assets/images/en/home_mainmenu.jpg) no-repeat 0 0;}

.homemainmenu ul li.item2 a,
.homemainmenu_en ul li.item2 a {display:block; width:230px; height:34px; float:left; margin:0 1px 0 0; background:url(/assets/images/home_mainmenu.jpg) no-repeat -231px 0;}
.homemainmenu_en ul li.item2 a {background:url(/assets/images/en/home_mainmenu.jpg) no-repeat -231px 0;}

.homemainmenu ul li.item3 a,
.homemainmenu_en ul li.item3 a {display:block; width:230px; height:34px; float:left; background:url(/assets/images/home_mainmenu.jpg) no-repeat -462px 0;}
.homemainmenu_en ul li.item3 a {background:url(/assets/images/en/home_mainmenu.jpg) no-repeat -462px 0;}

 
/* bons plans */
.homewrapper1 .bonsplans p,
.homewrapper1 .bonsplans_en p {background:url(/assets/images/bons_plans.png) no-repeat 0 0; position:absolute; width:157px; height:76px; z-index:10; top:34px; left:-2px}
.homewrapper1 .bonsplans_en p {background:url(/assets/images/en/bons_plans.png) no-repeat 0 0; top:34px;}
.homewrapper1 .bonsplans p span,
.homewrapper1 .bonsplans_en p span {display:none;}

/* topic page */
.homewrapper1 .topicpage { width:665px; clear:both; float:none; margin: 0 0 0 15px}
.homewrapper1 .topicpage .top { background:url(/assets/images/topicpage_top.gif) no-repeat 0 0; height:26px;width:665px; font-size:0.1em; }
.homewrapper1 .topicpage .center { background:url(/assets/images/topicpage_center.gif) repeat-y;width:665px;  }

.homewrapper1 .topicpage .center .block1 { width:270px; float:left; margin:0 0 0 45px; display:inline;}
.homewrapper1 .topicpage .center .block2 { width:270px; float:left; margin:0 0 0 45px; display:inline;}

.homewrapper1 .topicpage .center .titrepar { font-size:13px; color:#ff9900; background-color:inherit; /*margin-left:-80px;*/ font-weight:bold;}
.homewrapper1 .topicpage .center .csc-textpic-image { float:left; width:115px; margin-top:35px;  }
.homewrapper1 .topicpage .center .image ximg { width:105px; height:105px;}

.homewrapper1 .topicpage .center .detail { font-size:11px; font-weight:bold; color:#999999; background-color:inherit; }
.homewrapper1 .topicpage .center .boxtext {margin-top:15px;}
.homewrapper1 .topicpage .center b { font-size:10px; font-weight:bold; color:#333333; background-color:inherit;}  
.homewrapper1 .topicpage .center p { font-size:10px; color:#333333; background-color:inherit;  padding-bottom:15px;}  

.homewrapper1 .topicpage .center .bodytext a{ font-size:10px; color:#0DB1C5;font-weight:bold; padding:0 0 0 7px; background:url(/assets/images/ensavoirplus.gif) no-repeat 0 3px; text-decoration:none; background-color:inherit; }  
.homewrapper1 .topicpage .center .bodytext a:hover { text-decoration:underline;}
.homewrapper1 .topicpage .bottom{ background:url(/assets/images/topicpage_bottom.gif) no-repeat 0 0; width:665px; height:21px; font-size:0.1em; }
 
/* blocklink */
.homewrapper1 .blocsdebaspage { margin:13px 0 0 10px;   clear:both; float:none}
.homewrapper1 .blocsdebaspage dl { padding:0px }

.homewrapper1 .blocsdebaspage .blocklink { width:214px; position:relative; float:left;   }
.homewrapper1 .blocsdebaspage .blocklink .image { width:210px; height:165px;}
.homewrapper1 .blocsdebaspage .blocklink .image img{ width:210px; height:165px; display:block;}
.homewrapper1 .blocsdebaspage .blocklink .description { background:#0a4b87 url(/assets/images/blocklink.gif) no-repeat 0 0; width:210px; height:29px; text-align:center; color:#FFFFFF;  }
.homewrapper1 .blocsdebaspage .blocklink .description a { background:#0a4b87 url(/assets/images/blocklink.gif) no-repeat 0 0; width:210px; height:29px; text-align:center; color:#FFFFFF; text-decoration:none }
.homewrapper1 .blocsdebaspage .blocklink .description p {   font-size:10px; font-weight:bold; line-height:2.5em; text-transform:uppercase}
.homewrapper1 .blocsdebaspage .blocklink .ensavoirplus a { display:block; width:23px; height:22px; background:url(/assets/images/blocklink_ensavoirplus.gif) no-repeat 0 0; position:absolute; right:0; top:175px; z-index:5  } 
* html .homewrapper1 .blocsdebaspage .blocklink .ensavoirplus a { left:190px; top:-19px;}
.homewrapper1 .blocsdebaspage .blocklink .ensavoirplus a span { display:none}

.debaspage1 { margin:0 12px 0 0;}
.debaspage2 { margin:0 12px 0 0;}

/* home wrapper 2 Colonne de droite */
.homewrapper2 { width:233px; float:right;}

/* blockpratique */
.homewrapper2 .blockpratique,
.homewrapper2 .blockpratique_en {background:url(/assets/images/blockpratique.jpg) no-repeat 0 0; width:233px; height:190px; margin:0 0 1px 0}
.homewrapper2 .blockpratique_en {background:url(/assets/images/en/blockpratique.jpg) no-repeat 0 0;}
.homewrapper2 .blockpratique ul,
.homewrapper2 .blockpratique_en ul {padding:42px 0 0 13px; width:130px;}
html .homewrapper2 .blockpratique ul li,
html .homewrapper2 .blockpratique_en ul li {display:inline;font-size:10px; color:#074987; background-color:inherit;}
.homewrapper2 .blockpratique ul li a,
.homewrapper2 .blockpratique_en ul li a {font-size:10px; color:#074987;text-decoration:none; background:url(/assets/images/blockpratique_li.png) no-repeat 0 12px;  background-color:inherit; padding:9px 0 0 10px; font-weight:bold; display:block;   }
.homewrapper2 .blockpratique ul li a:hover,
.homewrapper2 .blockpratique_en ul li a:hover {text-decoration:underline;}

/* blockmeteo */
.homewrapper2 .blockmeteo,
.homewrapper2 .blockmeteo_en { width:233px; height:120px; background:url(/assets/images/blockmeteo.jpg) no-repeat 0 0; margin:0 0 1px 0;}
.homewrapper2 .blockmeteo_en {background:url(/assets/images/en/blockmeteo.jpg) no-repeat 0 0;}
.homewrapper2 .blockmeteo ul,
.homewrapper2 .blockmeteo_en ul { padding:45px 0 0 93px;}
.homewrapper2 .blockmeteo ul li,
.homewrapper2 .blockmeteo_en ul li {font-size:10px; color:#074987; background-color:inherit;}

.homewrapper2 .blockmeteo_en ul li#read_meteo a {padding:5px 0 0 10px; background:url(/assets/images/blockpratique_li.png) no-repeat 0 8px;}

.homewrapper2 .blockmeteo ul li a,
.homewrapper2 .blockmeteo_en ul li a { font-size:10px; color:#074987;text-decoration:none; background:url(/assets/images/blockpratique_li.png) no-repeat 0 19px;  background-color:inherit; padding:15px 0 0 10px; font-weight:bold; display:block;}
.homewrapper2 .blockmeteo ul li a:hover,
.homewrapper2 .blockmeteo_en ul li a:hover { text-decoration:underline;}

/* block office tourisme */
.homewrapper2 .blockofficetourisme,
.homewrapper2 .blockofficetourisme_en {background:url(/assets/images/blockofficetourisme.jpg) no-repeat 0 0; width:233px; height:164px;}
.homewrapper2 .blockofficetourisme_en {background:url(/assets/images/en/blockofficetourisme.jpg) no-repeat 0 0;}
.homewrapper2 .blockofficetourisme ul,
.homewrapper2 .blockofficetourisme_en ul { padding:45px 0 0 15px; width:210px; }
.homewrapper2 .blockofficetourisme ul li,
.homewrapper2 .blockofficetourisme_en ul li {font-size:10px; color:#074987; background-color:inherit; padding:0; margin:0; line-height:1.2em }
.homewrapper2 .blockofficetourisme ul li a,
.homewrapper2 .blockofficetourisme_en ul li a {font-size:10px; color:#074987; background-color:inherit; text-decoration:none;  }
.homewrapper2 .blockofficetourisme ul li a:hover,
.homewrapper2 .blockofficetourisme_en ul li a:hover { text-decoration:underline;  }
.homewrapper2 .blockofficetourisme p.ensavoirplus,
.homewrapper2 .blockofficetourisme_en p.ensavoirplus {padding:5px 0 0 15px;}
.homewrapper2 .blockofficetourisme p.ensavoirplus a,
.homewrapper2 .blockofficetourisme_en p.ensavoirplus a {font-size:10px; text-decoration:none; background:url(/assets/images/blockpratique_li.png) no-repeat 0 3px;  background-color:inherit; color:#074987;  font-weight:bold; padding:0 0 0 10px  }
.homewrapper2 .blockofficetourisme p.ensavoirplus a:hover,
.homewrapper2 .blockofficetourisme_en p.ensavoirplus a:hover { text-decoration:underline;}

/* ********************* */
/*       MAINMENU       */
/* ******************* */

.mainmenu,
.mainmenu_en {width:926px;}
.mainmenu ul,
.mainmenu_en ul {width:926px; height:45px; margin:0 0 1px 0; }
.mainmenu li,
.mainmenu_en li {display:inline; padding:0; margin:0;}
.mainmenu li a,
.mainmenu_en li a {width:230px; height:34px; float:left; padding:0; display:block; margin:0 1px 0 0;}
.mainmenu li a span,
.mainmenu_en li a span {display:none;}

/* ********************* */
/*       SUB MENU       */
/* ******************* */

/* sub menu */
.submenu {}
.submenu .top { background:url(/assets/images/wrapper1_top.gif) no-repeat 0 0; height:1px; font-size:0.1em;}
.submenu .bottom { background:url(/assets/images/wrapper1_top.gif) no-repeat 0 0; height:1px; font-size:0.1em;}

.submenu dl { font-family:Verdana, Arial, Helvetica, sans-serif;}
.submenu dl dt {  width:229px; height:31px;  display: block;  background:#fff url(/assets/images/submenu_li.gif) no-repeat 0  bottom; color:#666666; }
.submenu dl dt a{  font-size:10px; font-weight:bold; text-decoration:none;   display: block;   background:url(/assets/images/submenu_li.gif) no-repeat 0  bottom;  
padding:8px 0 0 25px; height:22px; width:204px;color:#666666; background-color:inherit; text-transform:uppercase}
.submenu dl dt a.item {background:url(/assets/images/submenu_li_a.gif) no-repeat 15px 12px; }
 
.submenu dl dd ul { display:block;    min-height:10px; padding:0 0 10px 0;background:#fff url(/assets/images/submenu_li.gif) no-repeat 0  bottom; width:229px;color:#666666;  }
.submenu dl dd ul li { display:inline;}
.submenu dl dd ul li a { display:block; color:#666666; background-color:inherit; font-size:11px; padding:3px 0 1px 45px; text-decoration:none; }
 

/* ****************************** */
/*   variations de couleurs      */
/* **************************** */

.themeorange .wrapper1 .submenu dl dt a:hover, 
.themeorange .wrapper1 .submenu dl dt.active a {background:#ff9900 url(/assets/images/submenu_li_ahover.gif) no-repeat 15px 12px; color:#FFFFFF; }
.themeorange .wrapper1 .submenu dl dd ul li a { color:#666666; background-color:#FFFFFF; }

.themeorange .wrapper1 .submenu dl dd ul li a:hover, 
.themeorange .wrapper1 .submenu dl dd ul li.active a{ color:#ff9900; background-color:inherit; background:url(/assets/images/submenu_li_a_orange.gif) no-repeat 35px 7px; text-decoration:underline; }

.themeorange .wrapper1 .submenu dl dd ul li.active a { font-weight:bold;}

.themeorange .mainmenu ul  {background:url(/assets/images/mainmenu.jpg) no-repeat 0 -45px;}
.themeorange .mainmenu_en ul {background:url(/assets/images/mainmenu_en.jpg) no-repeat 0 -45px;}

/* sous menu niveau 2 */
.themeorange .wrapper1 .submenu dl dd ul li.active ul li a {color:#ff9900; padding:5px 0 0 80px; background:url(/assets/images/submenu/themeorange.jpg) no-repeat scroll 65px 10px transparent; font-weight:normal; text-decoration:none;}
/* fin Sous menu niveau 2 */


.themerouge .wrapper1 .submenu dl dt a:hover, .themerouge .wrapper1 .submenu dl dt.active a { background:#ce1124 url(/assets/images/submenu_li_ahover.gif) no-repeat 15px 12px; color:#FFFFFF; }
.themerouge .wrapper1 .submenu dl dd ul li a {color:#666666; background-color:#FFFFFF;}
.themerouge .wrapper1 .submenu dl dd ul li a:hover, .themerouge .wrapper1 .submenu dl dd ul li.active a{   color:#ce1124; background-color:inherit; background:url(/assets/images/submenu_li_a_rouge.gif) no-repeat 35px 7px; text-decoration:underline;}

/* sous menu niveau 2 */
.themerouge .wrapper1 .submenu dl dd ul li.active ul li a {color:#CE1124; padding:5px 0 0 80px; background:url(/assets/images/submenu/themerouge.jpg) no-repeat scroll 65px 10px transparent; font-weight:normal; text-decoration:none;}
/* fin Sous menu niveau 2 */

.themerouge .wrapper1 .submenu dl dd ul li.active a { font-weight:bold;}
.themerouge .mainmenu ul  {background:url(/assets/images/mainmenu.jpg) no-repeat 0 0; }
.themerouge .mainmenu_en ul { background:url(/assets/images/mainmenu_en.jpg) no-repeat 0 0; }

.themebleu .wrapper1 .submenu dl dt a:hover, .themebleu .wrapper1 .submenu dl dt.active a { background:#0fb2c6 url(/assets/images/submenu_li_ahover.gif) no-repeat 15px 12px; color:#FFFFFF; }
.themebleu .wrapper1 .submenu dl dd ul li a { color:#666666; background-color:#FFFFFF;   }
.themebleu .wrapper1 .submenu dl dd ul li a:hover, .themebleu .wrapper1 .submenu dl dd ul li.active a{   color:#0fb2c6; background-color:inherit; background: url(/assets/images/submenu_li_ahover_bleu.gif) no-repeat 35px 7px; text-decoration:underline;}
.themebleu .wrapper1 .submenu dl dd ul li.active a { font-weight:bold;}

.themebleu .mainmenu ul {background:url(/assets/images/mainmenu.jpg) no-repeat 0 -135px;}
.themebleu .mainmenu_en ul {background:url(/assets/images/mainmenu_en.jpg) no-repeat 0 -135px;} 
 
/* sous menu niveau 2 */
.themebleu .wrapper1 .submenu dl dd ul li.active ul li a {color:#0FB2C6; padding:5px 0 0 80px; background:url(/assets/images/submenu/themebleu.jpg) no-repeat scroll 65px 10px transparent; font-weight:normal; text-decoration:none;}
/* fin Sous menu niveau 2 */ 
 
 
.themevert .wrapper1 .submenu dl dt a:hover, .themevert .wrapper1 .submenu dl dt.  a{ background:#a3cf30 url(/assets/images/submenu_li_ahover.gif) no-repeat 15px 12px; color:#FFFFFF; }
.themevert .wrapper1 .submenu dl dd ul li a { color:#666666; background-color:#FFFFFF;   }
.themevert .wrapper1 .submenu dl dd ul li a:hover, .themevert .wrapper1 .submenu dl dd ul li.active a{ color:#a3cf30; background-color:inherit; background:url(/assets/images/submenu_li_a_vert.gif) no-repeat 35px 7px; text-decoration:underline; }
.themevert .wrapper1 .submenu dl dd ul li.active a { font-weight:bold;}

.themevert .mainmenu ul {background:url(/assets/images/mainmenu.jpg) no-repeat 0 -90px;}
.themevert .mainmenu_en ul {background:url(/assets/images/mainmenu_en.jpg) no-repeat 0 -90px;}

/* sous menu niveau 2 */
.themevert .wrapper1 .submenu dl dd ul li.active ul li a {color:#A3CF30; padding:5px 0 0 80px; background:url(/assets/images/submenu/themevert.jpg) no-repeat scroll 65px 10px transparent; font-weight:normal; text-decoration:none;}
/* fin Sous menu niveau 2 */

/* gestion javascript */

.activerouge { background:url(/assets/images/mainmenu.jpg) no-repeat 0 0 !important;}
.activeorange { background:url(/assets/images/mainmenu.jpg) no-repeat 0 -45px!important;}
.activevert { background:url(/assets/images/mainmenu.jpg) no-repeat 0 -90px!important;}
.activebleu { background:url(/assets/images/mainmenu.jpg) no-repeat 0 -135px!important;}


/* ********************************** */
/*     WRAPPER 1 COLONNE GAUCHE      */
/* ******************************** */

.wrapper1 { width:229px; background:url(/assets/images/wrapper1.gif) repeat-y; float:left; padding:0 1px;}


/* ********************************** */
/*     WRAPPER 2 COLONNE DROITE      */
/* ******************************** */
 
.wrapper2 { float:left; width:640px; margin:0 0 0 19px; display:inline; padding:5px 0 0 0; min-height:450px;}
* html .wrapper2  { height:450px;}

.wrapper2 a { color:#ce1124; background-color:inherit; text-decoration:none;}
.wrapper2 a:hover { text-decoration:underline}

 
 


/* breadcrumb */
.wrapper2 .breadcrumb { width:100%; padding:0 0 16px 0;}
.wrapper2 .breadcrumb ul {}
.wrapper2 .breadcrumb ul li { color:#999999; background-color:inherit; font-size:10px; display:inline;}
.wrapper2 .breadcrumb ul li span { color:#CCCCCC; background-color:inherit;}
.wrapper2 .breadcrumb ul li a span { color:#CCCCCC; background-color:inherit; text-decoration:none;}
.wrapper2 .breadcrumb ul li a:hover span {  text-decoration:underline;}
.wrapper2 .breadcrumb ul li a { color:#999999; background-color:inherit; text-decoration:none;}
.wrapper2 .breadcrumb ul li a:hover { text-decoration:underline;}  

.wrapper2 h1 { font-family:Georgia, 'Times New Roman', Times, serif; font-size:16px; background:url(/assets/images/pointilliers.gif) repeat-x 0 bottom; padding:0 0 5px 0; margin:0 0 15px 0; }
.themeorange .wrapper2 h1 { color:#ff9900; background-color:inherit; }
.themerouge .wrapper2 h1 { color:#ce1124; background-color:inherit; }
.themebleu .wrapper2 h1 { color:#0fb2c6; background-color:inherit; }
.themevert .wrapper2 h1 { color:#a3cf30; background-color:inherit; }

.wrapper2 .introduction {  margin:0 0 24px 0;  } 
.wrapper2 .introduction p { padding:0 0 10px 0;font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#333333; background-color:inherit; text-align:justify;}
.wrapper2 .introduction a { color:#333333; background-color:inherit; text-decoration:underline} 

/* blocktextright */
.wrapper2 .blocktextright { padding:15px 0 0 31px;   }
.wrapper2 .blocktextright h2 { background:url(/assets/images/wrapper2_h2.gif) no-repeat 0 0; width:594px; height:25px; font-size:14px; font-family:Georgia, 'Times New Roman', Times, serif; font-weight:normal; color:#6a5d4a; background-color:inherit;  padding:5px 0 0 12px; margin:0 0 20px 0;}
.wrapper2 .blocktextright h2 a { color:#6a5d4a; background-color:inherit; text-decoration:none;   }
.wrapper2 .blocktextright h2 a:hover { text-decoration:underline;}

 
.wrapper2 .blocktextright .blockmedia {  padding:0 0 0 12px; background:url(/assets/images/blockmedia.gif) repeat-y 0 0; margin:0 0 15px 0; width:582px;}
.wrapper2 .blocktextright .blockmedia .boxtext{ width:299px; float:left; font-size:11px; color:#666666; background-color:inherit;}
.wrapper2 .blocktextright .blockmedia .boxtext p { width:267px; padding:0 0 15px 0;}
.wrapper2 .blocktextright .blockmedia .boxtext p a{ color:#666666; background-color:inherit; text-decoration:underline}
.wrapper2 .blocktextright .blockmedia .boximage { float:left; padding:0 0 0 20px}

.wrapper2 .boxtext .specialitebox { width:375px;  margin:-15px 0 15px 27px}
* html .wrapper2 .boxtext .specialitebox {   margin:0 0 15px 27px}

.wrapper2 .boxtext .specialitebox .specialite { height:22px; }
.wrapper2 .boxtext .specialitebox .specialite p { background:url(/assets/images/h3_left.gif) no-repeat 0 0;  height:22px; font-size:11px;   }
.wrapper2  .specialitebox  .specialite span { display:block; float:left; height:22px; background:url(/assets/images/h3_right.gif) no-repeat right 0; margin:0 0 0 10px; padding:0 12px 0 0; color:#FFFFFF; background-color:#968d80; line-height:1.9em; }
.wrapper2 .boxtext  span { display:block; float:left; height:22px;  padding:0 12px 0 0; color:#000000;  line-height:1.9em; }

* htlm .wrapper2 .boxtext .specialitebox  .specialite span { margin:0 0 0 6px;}

/* spécialités final */
.wrapper2 .boxtext h3 {
	font-size:11px;
	margin:0px 20px 20px;
	padding:0 12px;
	color:#000000;
	/*color:#FFFFFF;
	background-color:#968d80;*/
	line-height:1.9em;
}
.wrapper2 .boxtext li { 
padding:0px; margin:15px; list-style-type:disc;
}


/* blocktextleft */
.wrapper2 .blocktextleft { width:100%;}
.wrapper2 .blocktextleft h2 { background:url(/assets/images/blocktextleft_h2.gif) no-repeat 0 0; width:644px; height:30px; font-size:14px; font-family:Georgia, 'Times New Roman', Times, serif; font-weight:normal; color:#6a5d4a; background-color:inherit;  padding:5px 0 0 12px; margin:0 0 20px 0;}
.wrapper2 .blocktextleft h2 a { color:#6a5d4a; background-color:inherit; text-decoration:none;   }
.wrapper2 .blocktextleft h2 a:hover { text-decoration:underline;}

.wrapper2 .blocktextleft .blockmedia {  padding:0 0 0 6px; margin:0 0 15px 0; width:638px;}
.wrapper2 .blocktextleft .blockmedia .boxtext{ width:425px; /*float:left;*/ font-size:11px; color:#666666; background-color:inherit;}
.wrapper2 .blocktextleft .blockmedia .boxtext p { width:405px; padding:0 0 15px 0;}
.wrapper2 .blocktextleft .blockmedia .boxtext ul { width:405px; padding:0 0 15px 0;}

.wrapper2 .blocktextleft .blockmedia .boxtext p a{ color:#666666; background-color:inherit; text-decoration:underline}
.wrapper2 .blocktextleft .blockmedia .boximage { /*float:left;*/ padding:8px 0 0 15px}

/* datatable */
.wrapper2 .datatable { border:1px dashed #a37b50; width:100%; padding:1px; margin:38px 0 0 0;}
* html .wrapper2 .datatable { margin-top:19px}
.wrapper2 .datatable table{ width:100%;background-color:#f2f0ed; color:#6a5d4a;}
.wrapper2 .datatable table td { margin:3px;width:119px; height:58px;  border:2px solid #fff; vertical-align:middle; text-align:center; font-size:11px}
.wrapper2 .datatable table td a{ color:#6a5d4a; background-color:inherit; text-decoration:underline;}


.wrapper2 .datatable table th { background-color:#b1aaa0; color:#FFFFFF; text-align:center; width:119px; height:58px; border:2px solid #FFFFFF; font-size:11px; font-weight:bold;}
.wrapper2 .datatable table td.col1 { font-size:11px; color:#FFFFFF; background-color:#b1aaa0;   font-weight:bold;}

/* **************** */
/*     FOOTER      */
/* ************** */


.footer { height:60px;  text-align:center; width:960px; clear:both; float:none; margin:0 auto; }
.footer ul { margin:0 0 0 40px }
.footer ul li { display:inline; }
.footer ul li a { font-size:10px; color:#666666; background-color:inherit; text-decoration:none;   padding:0 14px 0 0; }
.footer ul li a:hover { text-decoration:underline;}


.wrapper2 .blocktextleft .blockmedia  .boxtext {width:100%}
.wrapper2 .blocktextleft .blockmedia  .boxtext p{width:100%}

.wrapper2 .blocktextleft .blockmedia .csc-textpic-text .boxtext{width:425px}
.wrapper2 .blocktextleft .blockmedia .csc-textpic-text .boxtext p{width:405px}

/* ***** */
/* TYPO3 */
/* ***** */

.bodytext {
text-align:justify;
}
