/* CSS Document */

* { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 1em; }


body {
	background-color: #FBE6CB;
}

a {
	color: #666;
	text-decoration: underline;
}

a:visited {
	color: #666;
	text-decoration: underline;
}

a:hover {
	color: #F89828;
	text-decoration: none;
}

#generalContent {
	width: 820px;
	position: absolute;
	left: 50%;
	margin: 0 0 0 -410px;
}

#bandeau {
	width: 820px;
	height: 165px;
	background: url(../images/fond_bandeau.gif) center top no-repeat;
}

#menuHaut {
	width: 820px;
	height: 50px;
	color: #FFFFFF;
	font-size: 0.7em;
	text-align: right;
	/*padding: 10px 30px 0 0;*/
	background: url(../images/fond_menu_haut.gif) center top no-repeat;
}
#menuHaut ul,#menuHautPage ul
{
	padding-top:10px;
	margin-right:30px;

}

#menuHaut li,#menuHautPage li
{
display:inline;
list-style:none;

}

#menuHautPage {
	width: 820px;
	height: 50px;
	color: #FFFFFF;
	font-size: 0.7em;
	text-align: right;
	/*padding: 10px 30px 0px 0px;*/
	background: url(../images/fond_menu_haut_page.jpg) center top no-repeat;
}

.fr {
	display: block;
	position: absolute;
	margin: 102px 0 0 193px;
	border: none;
}

.uk {
	display: block;
	position: absolute;
	margin: 120px 0 0 193px;
	border: none;
}

.styleFrais {
	display: block;
	position: absolute;
	margin: 97px 0 0 612px;
	border: none;
}

.styleSurg {
	display: block;
	position: absolute;
	margin: 111px 0 0 612px;
	border: none;
}

.styleBio {
	display: block;
	position: absolute;
	margin: 125px 0 0 612px;
	border: none;
}

#menuHaut a, #menuHautPage  a { color: #FFF; text-decoration: none; }
#menuHaut a:visited, #menuHautPage a:visited { color: #FFF; text-decoration: none; }
#menuHaut a:hover, #menuHautPage a:hover { color: #FFF; text-decoration: underline; }

#contentHP {
	width: 820px;
	min-height: 408px;
	_height: 408px;
	background-color: #FFCC66;
	background: url(../images/fond_content.jpg) 16px top repeat-y;
}

#contentPage {
	width: 820px;
	min-height: 408px;
	_height: 408px;
	background-color: #FFCC66;
	background: url(../images/fond_content_page.gif) left top repeat-y;
}

#menuGaucheContent {
	float: left;
	width: 210px;
	height: 408px;
	background: url(../images/fond_menu_gauche.gif) left top no-repeat;
}

#menuGaucheContentPage {
	float: left;
	width: 210px;
	height: 408px;
	background: url(../images/fond_menu_gauche_page.jpg) left top no-repeat;
}

#menuGauche {
	list-style-type: none;
	padding: 0;
	margin: 45px 0 0 8px;
	text-transform: uppercase;
}

#menuGauche li a,#menuGauche dt a {
	padding: 2px 0 1px 18px;
	margin: 2px 0 0 0;
	font-size: 0.7em;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
	background: url(../images/menu_nivo1.gif) left top no-repeat;
}

#menuGauche li a img,#menuGauche dt a img {
	border: none;
	vertical-align: text-top;
}

#menuGauche li a:visited,#menuGauche dt a:visited {
	text-decoration: none;
}

#menuGauche li a:hover,#menuGauche dt a:hover {
	color: #F89828;
	text-decoration: none;
	background: url(../images/menu_nivo1_on.gif) left top no-repeat;
}
#menuGauche .sousMenu li.itemSSMenu39 a:hover
{
	color:#A5A913;

}
#menuGauche .sousMenu li.itemSSMenu37 a:hover
{
	color:#F83346;

}
#menuGauche .sousMenu li.itemSSMenu38 a:hover
{
	color:#F89828;

}
/*.itemMenu41 span
{
	padding-right:13px;
	background-image:url(../images/cadenas.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.itemMenu41.log span
{
	background-image:url(../images/cadenas_ouvert.gif);

}*/

#menuGauche dt.itemActif a {
	color: #F89828;
	text-decoration:none;
	background: url(../images/menu_nivo1_on.gif) left top no-repeat;
}

#menuGauche dt.itemActif a:hover {
	color: #F89828;
	text-decoration:none;
	background: url(../images/menu_nivo1_on.gif) left top no-repeat;
}

#menuGauche .sousMenu {
	text-transform: none;
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 8px;
}

#menuGauche .sousMenu li a {
	padding: 2px 0 1px 10px;
	margin: 2px 0 0 0;
	font-size: 0.7em;
	font-weight: normal;
	color: #333333;
	background: url(../images/menu_nivo2.gif) left top no-repeat;
}

#menuGauche .sousMenu li a img {
	border: none;
	vertical-align: text-top;
}

#menuGauche .sousMenu li a:visited {
	text-decoration: none;
}

#menuGauche .sousMenu li a:hover {
	color: #F89828;
	text-decoration: none;
	background: url(../images/menu_nivo2_on.gif) left top no-repeat;
}

#menuGauche li.ssmenuItemActif a {
	color: #F89828;
	text-decoration: none;
	background: url(../images/menu_nivo2_on.gif) left top no-repeat;
}

#menuGauche .sousMenu li a.surgele:hover {
	color: #D63647;
	text-decoration: none;
	background: url(../images/menu_nivo2_surg.gif) left top no-repeat;
}

#menuGauche .sousMenu li a.bio:hover {
	color: #A5A913;
	text-decoration: none;
	background: url(../images/menu_nivo2_bio.gif) left top no-repeat;
}

#contenu {
	float: left;
	width: 594px;
	color: #FFF;
	padding: 15px 0 0 0;
	font-size: 0.7em;
}

#contenuPage {
	float: left;
	width: 562px;
	color: #333;
	padding: 15px 15px 0 17px;
	font-size: 0.7em;
}

.descProdBio {
	width: 548px;
	background-color: #66FF00;
	margin: 0px 0px 15px 18px;
	
	padding:0px;
	padding-top: 11px;
	padding-bottom:0px;
	background: url(../images/haut_desc_bio.gif) left top no-repeat;
}

.descProdBioContenu {
	padding: 0 12px 0 12px;
	background: url(../images/contenu_desc_bio.gif) left top repeat-y;
	
}

.descProdtxt {
	width: 425px;
	float: left;
}

.descProdImg {
	width: 90px;
	float: right;
	margin: 4px 5px 4px 0;
}

.descProdBioBas {
	width: 548px;
	height: 15px;
	background: url(../images/bas_desc_bio.gif) left top no-repeat;
}

.descProdFrais {
	width: 548px;
	background-color: #66FF00;
	margin: 0 0 15px 18px;
	padding: 11px 0 0 0;
	background: url(../images/haut_desc_frais.gif) left top no-repeat;
}

.descProdFraisContenu {
	padding: 0 12px 0 12px;
	background: url(../images/contenu_desc_frais.gif) left top repeat-y;
}

.descProdFraisBas {
	width: 548px;
	height: 15px;
	background: url(../images/bas_desc_frais.gif) left top no-repeat;
}

.descProdSurg {
	width: 548px;
	background-color: #66FF00;
	margin: 0 0 15px 18px;
	padding: 11px 0 0 0;
	background: url(../images/haut_desc_surg.gif) left top no-repeat;
}

.descProdSurgContenu {
	padding: 0 12px 0 12px;
	background: url(../images/contenu_desc_surg.gif) left top repeat-y;
}

.descProdSurgBas {
	width: 548px;
	height: 15px;
	background: url(../images/bas_desc_surg.gif) left top no-repeat;
}

.h2Frais {
	color: #F89828;
	margin: 0 0 0 30px;
}

.h2Surg {
	color: #D63647;
	margin: 0 0 0 30px;
}
#visuelColGauche {
	position: absolute;
	width: 100px;
	height: 76px;
	margin: -2000px 0 0 17px;
	background: url(../images/oiseaux_col_gauche.gif) left top no-repeat;
}

#contenuHPGauche {
	float: left;
	width: 280px;
	padding: 0 0 0 17px;
}

.encartBio {
	width: 248px;
	padding: 25px 0 0 0;
	margin: 0 0 5px -12px;
	background: url(../images/haut_nouvo_bio.gif) left top no-repeat;
}

.encartBioContent {
	/*width: 213px;*/

	/*padding: 0 5px 7px 30px;*/
	background: url(../images/content_nouvo_bio.gif) right top repeat-y;
	
}
.encartBioContent ,.encartFraisContent ,.encartSurgContent 
{
	width: 248px;
	overflow:auto;
}
.encartBioContent p,.encartFraisContent p,.encartSurgContent p
{
	margin:0px;
	padding:0px;
	margin:0px 5px 7px 30px;

}
.encartBioBas {
	width: 248px;
	height: 5px;
	font-size: 0em;
	background: url(../images/bas_nouvo_bio.jpg) right top no-repeat;
}

.encartFrais {
	width: 248px;
	padding: 25px 0 0 0;
	margin: 0 0 5px -12px;
	background: url(../images/haut_nouvo_frais.gif) left top no-repeat;
}

.encartFraisContent {
	/*width: 213px;
	padding: 0 5px 7px 30px;*/
	background: url(../images/content_nouvo_frais.gif) right top repeat-y;
}

.encartFraisBas {
	width: 248px;
	height: 5px;
	font-size: 0em;
	background: url(../images/bas_nouvo_frais.jpg) right top no-repeat;
}

.encartSurg {
	width: 248px;
	padding: 25px 0 0 0;
	margin: 0 0 5px -12px;
	background: url(../images/haut_nouvo_surg.gif) left top no-repeat;
}

.encartSurgContent {
	/*width: 213px;
	padding: 0 5px 7px 30px;*/
	background: url(../images/content_nouvo_surg.gif) right top repeat-y;
}

.encartSurgBas {
	width: 248px;
	height: 5px;
	font-size: 0em;
	background: url(../images/bas_nouvo_surg.jpg) right top no-repeat;
}

.encartPlus {
	text-align: right;
	padding: 0 8px 0 0;
	background: url(../images/pointille_plus.gif) 17px center no-repeat;
}

.encartPlus a {
	color: #FFF;
	text-decoration: none;
	background-color: #333;
	padding: 0 0 0 4px;
}

.encartPlus a:visited {
	color: #FFF;
	text-decoration: none;
}

.encartPlus a:hover {
	color: #FFF;
	text-decoration: underline;
}

#contenuHPDroit {
	float: left;
	width: 280px;
}

#footer {
	width: 820px;
	height: 70px;
	font-size: 0.7em;
	text-align: center;
	padding: 27px 0 0 0;
	background: url(../images/fond_footer.gif) left top no-repeat;
}

#footerPage {
	width: 820px;
	height: 70px;
	font-size: 0.7em;
	text-align: center;
	padding: 27px 0 0 0;
	background: url(../images/fond_footer_page.gif) left top no-repeat;
}

#footer a, #footerPage a {
	color: #F89828;
	text-decoration: none;
}

#footer a:visited, #footerPage a:visited {
	color: #F89828;
	text-decoration: none;
}

#footer a:hover, #footerPage a:hover {
	color: #333;
	text-decoration: none;
}

#realisation {
	margin: 0 0 0 -592px;
	color: #F89828;
}

#maj {
	text-align: right;
	margin: -14px 43px -14px 0;
}

#hautContact {
	width: 340px;
	height: 58px;
	padding: 5px 0 0 10px;
	background:url(../images/haut_contact.gif) left top no-repeat;
	position:relative;
}

#hautContact p {
	font-size: 0.7em;
	color: #FFF;
	margin: -4px 0 0 0;
}

h1 {
	font-size: 1.3em;
	margin: 0 0 15px 0;
}
.csc-header h1,.tx-newloginbox-pi1 h1
{
	color: #F89828;
	font-size: 1.5em;
	margin: 0 0 15px 0;
}
p.csc-subheader,.tx-newloginbox-pi1 p.subheader
{
	color: #666;
	font-size: 1.0em;
	margin: -15px 0 15px 0;
	font-weight:bold;
}
.tx-newloginbox-pi1 input
{
	width: 250px;
	border: 1px solid #F89828;

}
input
{
	margin-right:5px;

}
.tx-newloginbox-pi1 input.submitIdent
{
	border:2px outset #ECE9D8;
	width:auto;
}

.csc-mailform-submit {
	background: #FFF;
	border: none;
}

.csc-header .h1Bio {
	color: #A5A913;
	background: url(../images/h2_bio.gif) left top no-repeat;
	height: 35px;
	margin: 0 0 10px -20px;
	padding: 2px 0 0 50px;
}
.h2Bio {
	color: #A5A913;
	margin: 0 0 0 30px;
}
.csc-header .h1Frais {
	color: #F89828;
	background: url(../images/h2_frais.gif) left top no-repeat;
	height: 35px;
	margin: 0 0 10px -20px;
	padding: 2px 0 0 50px;
}
.csc-header .h2Frais {
	color: #F89828;
	margin: 0 0 0 30px;
}
.csc-header .h1Surg {
	color: #D63647;
	background: url(../images/h2_surg.gif) left top no-repeat;
	height: 35px;
	margin: 0 0 10px -20px;
	padding: 2px 0 0 50px;
}
.csc-header .h2Surg {
	color: #D63647;
	margin: 0 0 0 30px;
}
h2 {
	color: #F89828;
	font-size: 1.1em;
	margin: 0 0 3px 0;
}

h1.TitreContact {
	font-size: 1.0em;
	color: #FFF;
	margin: 0 0 3px 0;
}

#contentContact {
	padding: 5px 0 0 10px;
	font-size: 0.8em;
	color: #333;
}

fieldset.csc-mailform {
border:none;
}
.csc-mailform input,.csc-mailform select{
	width: 250px;
	border: 1px solid #F89828;
	margin-bottom:15px;
	margin-right:0px;
}
.csc-mailform label{
display:block;
}

.csc-mailform textarea{
	width: 250px;
	/*height: 150px;*/
	border: 1px solid #F89828;
	margin-bottom:15px;
}


.csc-mailform .csc-mailform-field
{
	float:
         expression(  
            (this===this.parentNode.childNodes[0] || this===this.parentNode.childNodes[1] || this===this.parentNode.childNodes[2])  
             ?"right":"none"  
         );  
	clear:
	     expression(  
            (this===this.parentNode.childNodes[0] || this===this.parentNode.childNodes[1] || this===this.parentNode.childNodes[2])  
             ?"both":"none"  
         );  
}
.csc-mailform .csc-mailform-field:first-child,.csc-mailform .csc-mailform-field:first-child+.csc-mailform-field,.csc-mailform .csc-mailform-field:first-child+.csc-mailform-field+.csc-mailform-field
{
float:right;
clear:both;

}
.btnContact {
	width: 125px;
}

.closeContact {
	display: block;
	position: absolute;
	margin: 3px 0 0 313px;
	border: none;
}
#fermeContact
{
	display: block;
	position: absolute;
	/*margin: 3px 0px 0px 313px;*/
	top:8px;
	right:8px;
	border: none;
	background-image:url(../images/close_contact.gif);
	width:19px;
	height:19px;
}


p {
	margin: 0 0 15px 0;
}

#phraseAccueil {
	position: absolute;
	width: 100%;
	font-size: 0.7em;
	font-weight: bold;
	color: #666;
	text-align: center;
	margin: 144px 0 0 0;
}

#phraseAccueil a {
	color: #666;
	text-decoration: none;
}

#phraseAccueil a:visited {
	color: #666;
	text-decoration: none;
}

#phraseAccueil a:hover {
	color: #F89828;
	text-decoration: none;
}

.csc-textsubheader {
	color: #666;
	font-size: 1.1em;
	font-weight: bold;
	font-style: italic;
	margin: -15px 0 15px 0;
}

.csc-sitemap ul {
	list-style-type: none;
	margin: 0 0 3px 0;
}

.csc-sitemap ul li a {
	padding: 0 0 2px 19px;
	background: url(../images/img_puce_orange.gif) left top no-repeat;
	text-decoration: none;
	font-weight: bold;
}

.csc-sitemap ul li ul li a{
	padding: 0 0 0 8px;
	background: url(../images/img_souspuce_orange.gif) left top no-repeat;
	text-decoration: none;
	margin: 0 0 0 12px;
	font-weight: normal;
}

