body
{
	background-color:#989697;
	background-image:url(../images/bg.png);
	background-repeat:repeat-x;
	border:0;
	margin:0;
	font-size:12px;
	font-family:Verdana;
}

#overlay2ha, #affinitesBack/*fond de la box affinités sur head classic*/
{
	opacity:.60;
	color: #FFFFFF;
	position: fixed;
	top:0;left:0;
	font-family: Courrier;
	align: center;
	font-size: 8pt;
	background-color: #000000;
	-moz-opacity: 0.75;
	filter : alpha(opacity=75);
	width: 100%;
	display:block;
	z-index:1198;
	margin:0;padding: 0px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}

* html #grisaille
{
     position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


#www
{
	opacity: 1;
	width: 566px; 
	height: 351px; 
	top: 150px;
	display: block;
	position:absolute;
	z-index:1200;
}

img
{
		outline-style:none;

}

a
{
	font-family:Arial;
	font-size:12px;
	text-decoration:underline;
	color:#000000;
}

a:hover
{
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
	color:#000000;
}

#global 
{
	  vertical-align:middle
}

.compteur
{
	color:#FFFFFF;
}

.hh
{
	color:#000000;
	font-weight:bold;
	font-size:110px;
}

.hh2
{
	color:#FFFFFF;
	font-weight:bold;
	font-size:90px;
	font-family:Verdana, sans-serif;
}

.footertitle
{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

.footersub
{
	color:#484A4B;
	font-size:12px;
}

.footersub a
{
	color:#484A4B;
	font-size:12px;
	text-decoration:none;
}

.footersub a:hover
{
	color:#484A4B;
	font-size:12px;
	text-decoration:underline;
}

.titleadmin
{
	color:#5C75A9;
	font-size:30px;
}

.red
{
	color:#8B191C;
	font-size:14px;
}

.inputred
{
	border:1px solid #8B191C;
}

.inputredbig
{
	border:1px solid #8B191C;
	height:24px;
}

.inputredmail
{
	border:1px solid #8B191C;
	width:150px;
	height:20px;
}

.buttonmail
{
	border:1px solid #8B191C;
	width:80px;
	height:24px;
}

.blue
{
	color:#1A6C9B;
	font-size:14px;
}


.inputblue
{
	border:1px solid #1A6C9B;
}

.prod-list a
{
	color:#8B191C;
	font-size:15px;
	text-decoration:none;
}

.prod-list a:hover
{
	color:#8B191C;
	font-size:15px;
	text-decoration:none;
}

.mainbg
{
	background-image:url(../images/bgblack.png);
	background-repeat:repeat-x;
	background-color:#2E3131;
}


.mainbg2
{
	background-image:url(../images/bgblackv2.png);
	background-repeat:repeat-x;
	background-color:#2E3131;
}

.err
{
	color:#FF0000;	
}

.subtitle
{
	font-size:16px;
	color:#5C75A9;
}

.title_spec
{
	color:#5C75A9;
	font-weight:bold;
	font-size:16px;
}

h2
{
	color:#5C75A9;
	font-weight:bold;
	font-size:16px;
}

.title_spec
{
	color:#5C75A9;
	font-weight:bold;
	font-size:16px;
}

.tokens_spect
{
	font-size:14px;
}

.content1_spec
{
	color:#5C75A9;
	font-size:13px;
	padding-top:4px;
	text-align:justify;
}

.changevilleh
{
	font-size:18px;
}

h3
{
	color:#5C75A9;
	font-size:13px;
	padding-top:4px;
	text-align:justify;
}

.places_cat
{
	color: #8B191C;
	font-size:13px;
}

.compteurmini
{
	font-weight:bold;
	color:#FFFFFF;
}

.imghp
{
	border :2px solid #8B191C;
	margin:0px;
	padding:0px;
}

/*a:hover img.hp
{
	border :2px solid #8B191C;
}*/

.hp
{
	padding-top:2px;
	padding-bottom:4px;
	height:200px;
	width:170px;
	background-repeat:no-repeat;
	background-position:center;
}

.title_spect
{
	font-size:20px;
}

.bottom_spect
{
	font-size:16px;
}

.name_spect
{
	font-size:25px;
}

.footer_bottom
{
	color:#FFFFFF;
	font-size:11px;
}


h1 
{
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
}


h1 a 
{
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}

h1 a:hover
{
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
}

.hea
{
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
}

.hea a
{
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
}

.hea a:hover
{
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
}

.avantlouverture
{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

.divCal {position:absolute;border:1px #000000 solid;background:#ffffff;}
.divCal a{text-decoration:none; width:100%;   }
.divCal table {font-size:12px;font-family:Tahoma;text-align:center;margin:0px;width:190px;}
.divCal td {margin : 0px;border:1px solid #FFFFFF;}
.divCal .zoneTitre {font-size:12px;font-family:Tahoma;text-align:center;margin:0px;background:pink;}
.divCal .zoneNav {font-size:12px;font-family:Tahoma;text-align:center;margin:0px;cursor:pointer;}
.divCal .zoneMois {font-family:Tahoma;width:70px;margin:0px;}
.divCal .zoneAnnee {font-size:12px;font-weight:bold;text-align:right;margin:0px;width:100%;}
.divCal .nSemaine {font-family:Tahoma;width:30px;margin:0px;color:green;}
.divCal div{ margin : 0px;}

.divCal .tdx {color:#F0F0F0;} /*par defaut*/
.divCal .tdx .enWeekend {background:#C0C0C0;}
.divCal .tdx .enFeriee {background:#C0C0C0;}
.divCal .tdx .enMois {color:black;font-weight:bold;}
.divCal .tdx .aujourdhui {border:2px solid red;}

.divCal .tdxNow {color:black;font-weight:bold;} 
.divCal .tdxNow:hover {background:lightgreen;} 

.divCal .tdx:hover {background:lightgreen;}
.divCal .tdx:hover .enWeekend {background:green;}
.divCal .tdx:hover .enMois {color:black;font-weight:bold;background:lightgreen;} /*pour firefox */

.displaynone
{
	display:none;
}

.titlerouge
{
	color:#D93432;
	font-size:15px;
	font-weight:bold;
}
.soustitre
{
	font-size:13px;
	font-weight:bold;
}


#error
{
	color:#FF0000;
}

a#fdbk_tab {
  top: 25%;
  left: 0;
  width: 34px;
  height: 162px;
  color: #FFF;
  cursor:pointer;
  text-indent:-100000px;
  overflow:hidden;
  position: fixed;
  z-index: 900;
  margin-left: -7px;
  background-image: url(../images/Suiveznous.jpg);
  _position: absolute;
  _background-image: url(../images/Suiveznous.jpg);
}

.bgcustom
{
	background-image:url(../images/bgnolwen.gif);
	background-repeat:no-repeat
}

.aff_res_newsletter
{
	color:#FF0000;
	font-family:Verdana;
	font-size:13px;
}

.aff_res_newsletter_blanc
{
	color:#FFFFFF;
	font-family:Verdana;
	font-size:13px;
}

.aff_res_newsletter_vert
{
	color:#00CC00;
	font-family:Verdana;
	font-size:13px;
}

.aff_res_newsletter_vert_big
{
	color:#00CC00;
	font-family:Verdana;
	font-size:13px;
}

.aff_res_newsletter_blanc_big
{
	color:#FFFFFF;
	font-family:Verdana;
	font-size:13px;
}

.border_white
{
	border-top:1px solid #FFFFFF;
}

.paddingfive
{
	padding-top:5px;
}

.paddingten
{
	padding:10px;
	padding-top:0px;
}

.reduction
{
	width:70px;
	height:26px;
	background-color:#AF3535;
	color:#FFFFFF;
	font-size:20px;
	padding:7px;
	border:1px solid #FFFFFF;
}

#reduction_mini
{
	width:170px;
	height:290px;
	background-image:url('../images/bgspec.png');
	color:#FFFFFF;
	padding:7px;
	border:1px solid #4C4C4C;
}

#reduction_mini:hover
{
	border:1px solid #8B191C;
}

.reduction_mini
{
	color:#FFFFFF;
	text-decoration:none;
}

.textreduc
{
	color:#E13034;
	font-size:23px;
	padding:2px;
	font-weight:bold;
}

.typespec
{
	color:#FFFFFF;
	font-size:13px;
}

.textnamespec
{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}


.paddingquinze
{
	padding-top:15px;
	padding-left:20px;
	border-bottom:1px solid #000000;
}

.paddingquinze2
{
	padding-top:15px;
	padding-left:20px;
	border-bottom:1px solid #000000;
}

#tampon
{
	position:absolute;
	margin-left:360px;
	margin-top:20px;
}

#fevad
{
	position:absolute;
	margin-left:303px;
	margin-top:25px;
}

.nouschoisir
{
	font-weight:bold;
	color:#A60000;
	font-size:35px;
	text-align:center;
}

.pourquoi-nous-text
{
	font-weight:bold;
	font-size:19px;
	font-color:black;
}

#affinites {/*formulaire st valentin dans head classic*/
	display : none;
	height : 100%;
	position : fixed;
	width : 100%;
}
#affinitesBox {
	background-color : #ffffff;
	display : block;
	height : 70%;
	margin : auto;
	position : relative;
	top : 15%;
	width : 630px;
	z-index : 2000;
}

body.form {/*iframe de la popup affinites_form*/
	background : none;
}
body.form p {
	padding : 0px 15px 0px 15px;
}
#fermerAffinites {
	cursor : pointer;
	float : right;
	font-style : italic;
	padding : 5px;
	text-decoration : underline;
}
#affinitesChampsHaut {
	padding : 15px;
}
.affinitesFormLabel {
	float : left;
	padding : 4px;
	text-align : right;
	width : 215px;
}
.separator {
	clear : both;
	height : 2px;
}
#affinitesChampsBas {
	border-top : 1px #dfdedc dotted;
	padding : 15px;
}
#affinitesBas {
	background-color : #f3f3f3;
	border-top : 1px #dfdedc dotted;
	padding : 15px;
}
#affinitesForm a {
	color : #d93432;
	text-decoration : none;
}
#affinitesForm a:hover {
	text-decoration : underline;
}
#affinitesFormError {
	clear : both;
	color : #ff0000;
	display : block;
	font-weight : bold;
	margin : 10px;
	text-align : center;
	width : 100%;
}
#affinitesFormValider {
	background-color : #d93432;
	border : none;
	color : #ffffff;
	display : block;
	font-weight : bold;
	height : 22px;
	margin : 10px auto 0px auto;
	width : 175px;
}
