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

Généralités

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

/**{margin:0;padding:0}*/

h2, h3, h2 a, h3 a{color:#685842;padding:8px 0 10px 0;}

h2 a:hover, h3 a:hover{text-decoration:underline}

h2 img, h3 img{margin:1px 10px 0 0;vertical-align:top;width:17px;height:16px}

.writeBy{font-weight:bold;color:black;font-size:10px;padding-bottom:10px;margin-top:-5px;display:block;}

.writeBy strong{color:#7ca900}

h2{font-size:18px}
h3{font-size:14px;width:720px} /* a voir pour le width --- > corrige le bug d'opéra */

.select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:180px;
}

h3.titre{
	font-size:14px;
	width:620px; 
	background:url(../images/title_picto.gif) no-repeat left top;
	color:#685842;	
	margin:8px 0 10px 0;
	padding:0 0 0 27px;
}


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

fil d'ariane

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

#ariane{font-size:11px;background:url(../images/date_picto.gif) no-repeat left 22px;padding:15px 0 15px 10px;width:480px}
#ariane a{color:black}
#ariane a:hover{text-decoration:underline}
#ariane .font9{font-size:11px}


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

toolbar

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

.toolbar ul, .toolbar_resa ul {background:url(../images/toolbar_bg.gif) repeat-x left top;list-style:none;float:left;font-size:10px}
.toolbar select{position:relative;margin:-4px 0 0 0}
.toolbarBg{background:url(../images/toolbar_bg.gif) repeat-x left top;list-style:none;float:left;font-size:10px;height:38px}

.toolbar_left{background:url(../images/toolbar_left.gif) no-repeat left top;}

.toolbar_right{background:url(../images/toolbar_right.gif) no-repeat left top;}

.toolbar_left, .toolbar_right{height:38px;width:7px;display:block}

.toolbar li,  .toolbar_resa li{height:38px}

.toolbar li a{display:block;height:38px;color:black; line-height:98%;background:url(../images/toolbar_over.gif) repeat-x left -38px}

.toolbar li a:hover{text-decoration:underline;background:url(../images/toolbar_over.gif) repeat-x left 2px}

.toolbar .limit{background:url(../images/toolbar_limit.gif) no-repeat right 2px;padding-right:2px}

.toolbar li a span{display:block;height:28px;padding:10px 6px 0 30px}

.toolbar li a span.friend{background:url(../images/mail_send.gif) no-repeat 4px center;padding-left:24px}

.toolbar li a span.rss_stage{background:url(../images/tiny_rss.gif) no-repeat 9px center;padding-left:28px}
.toolbar li a span.comments{background:url(../images/comment.gif) no-repeat 9px center;padding-left:28px;padding-right:3px}

.print{background:url(../images/printer_add.gif) no-repeat 9px center}
.map{background:url(../images/map.gif) no-repeat 9px center}

a.resa_btn{
	width:98px;
	height:33px;
	font-weight:bold;
	font-size:12px;
	float:right;
	cursor:pointer;
	padding:5px 0 0 30px;
	color:white;
}
a.resa_btn:hover{background-position:left -38px;text-decoration:underline}

.resa{background:url(../images/resa_btn.gif) no-repeat left top;}
.resaValid{background:url(../images/resa_btnValid.gif) no-repeat left top;}
.resaVisu{background:url(../images/resa_btnVisu.gif) no-repeat left top;}
.bePart{background:url(../images/part_btn.gif) no-repeat left top;}

.toolbar, .toolbar b, .toolbar ul, .toolbar li, .toolbar li a, .toolbar li a span,  .toolbar_resa, .toolbar_resa ul, .toolbar_resa li,  .toolbar_resa b{float:left}



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

resa toolbar

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

.toolbar_resa{position:relative}

.toolbar_resa li span{
	display:block;
	height:26px;
	width:249px;
	padding-top:12px;
}

.toolbar_resa li span.span1{width:249px}

.toolbar_resa li span.actif{background:url(../images/toolbar_resa_over.gif) repeat-x left 2px}

.toolbar_resa li strong{
	color:black;
	height:16px;
	display:block;
	float:left;
	padding-top:2px;
}

.toolbar_resa li span.actif strong.puce1, .toolbar_resa li span.actif strong.puce2, .toolbar_resa li span.actif strong.puce3, .toolbar_resa li span.inactif strong.puce2, .toolbar_resa li span.inactif strong.puce3{background:url(../images/puce_resa.gif) no-repeat left top;width:17px;margin:0 5px 0 20px;padding-top:0}

.toolbar_resa li span.actif strong.puce2{background-position:-17px top}
.toolbar_resa li span.actif strong.puce3{background-position:-34px top}

.toolbar_resa li span.inactif strong.puce2{background-position:-17px -16px;color:#b9b9b9}
.toolbar_resa li span.inactif strong.puce3{background-position:-34px -16px;color:#b9b9b9}

.resa_limit1, .resa_limit2{position:absolute;width:16px;height:34px;background:url(../images/toolbar_resa_limit.gif) no-repeat left top;display:block;top:2px}

.resa_limit1{left:248px}
.resa_limit2{left:498px}

.resa_fullActif{background-position:left -34px}
.resa_halfActif{background-position:left top}
.resa_inactif{background-position:left -68px}

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

Structure d'un bloc

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

.bloc_header span, .bloc_footer span{display:block;width:6px;background-image:url(../images/mainBloc_corner.gif);background-repeat:no-repeat}

.bloc_header{height:6px;overflow:hidden;background:#fff url(../images/main_border.gif) repeat-x left top}
.bloc_header span{height:6px}

.bloc_wrapper{display:block;padding:0 1px;background-color:white;height:100%;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;}
.bloc_wrapper div.gradient{position:relative;display:block;background:#fff url(../images/mainBloc_gradient.gif) repeat-x left bottom;padding:0 8px;}

.bloc_wrapper div.gradient2{position:relative;display:block;background:#fff url(../images/mainBloc_gradient.gif) repeat-x left top;padding:0 8px;}

.bloc_wrapper div.gradientMax{position:relative;display:block;background:#fff url(../images/mainBloc_gradient.gif) repeat-x left bottom;padding:0 8px;}

.bloc_footer{clear:both;background:url(../images/mainBloc_shadow.gif) repeat-x left top;overflow:hidden;height:10px;margin:0 0 15px 0}
.bloc_footer span{height:10px}

.h_cornerleft{background-position:left top;float:left;}
.h_cornerRight{background-position:left -6px;float:right}

.f_cornerleft{background-position:left -12px;float:left}
.f_cornerRight{background-position:left -22px;float:right}

.bloc_txt{text-align:justify;padding:0 0 8px 0;}

.bloc_wrapper div.gradientLeft{float:left;width:750px}

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

.bloc2{width:380px;float:left; margin-left:10px} 
.bloc3{width:380px}
.bloc4{width:300px}
.bloc5{width:290px}

.bloc2 h3, .bloc3 h3{font-size:13px;width:inherit}

/*.bloc2 div.gradient, .bloc3 div.gradient{width:360px}*/

.bloc_space{margin:0 10px 0 0;}

.smallBloc_title{
	position:relative;
	height:17px;
	margin:-4px 0px 0px 6px;
	padding-top:3px;
	background:url(../images/smallBloc_title.gif) no-repeat right top;
}

.smallBloc_title2{background:url(../images/smallBloc_title2.gif) no-repeat right top}

.smallBloc_title3{background:url(../images/smallBloc_title5.gif) no-repeat right top}

.offrePart{background:url(../images/smallBloc_title5.gif) no-repeat right top}

.partenaire{background:url(../images/smallBloc_title3.gif) no-repeat right top;}

.smallBloc_title span{background:url(../images/date_picto.gif) no-repeat left 6px;padding:0 0 0 9px;color:#aaaa99;font-size:10px;float:left}

.smallBloc_title span.ref{width:110px}

.smallBloc_title span.normal{width:inherit;padding:0 5px 0 9px;color:#000;font-size:10px;float:left}

.smallBloc_title span.avis{ background:url(../images/comment.gif) no-repeat left 1px;display:inline-block;height:17px;padding:0 0 0 18px}

a.bookmarks{
	height:13px;
	font-size:10px;
	padding:2px 8px 0 21px;
	float:right;
	color:#8C8E7B;
	font-weight:bold;
	margin-left:8px;
}
a.bookmarks:hover{color:#7ca900;text-decoration:underline}

a.addBookmarks{background:url(../images/bookmarks.gif) no-repeat left top;}
a.clearBookmarks{background:url(../images/bookmarks_clear.gif) no-repeat left top;}

.smallBloc_title strong{display:block;width:140px;text-align:center;color:white;float:right;font-size:12px}

.info_resa{float:left;width:100%}

.info_resa p.floatLeft{display:block;line-height:25px;font-size:15px;padding:5px 9px 0 0;}

.search_details{
	background:url(../images/add.gif) no-repeat right 8px;
	font-weight:bold;
	padding:10px 22px 0 0;
	height:15px;
}

.tri{margin:10px 0 20px 0;padding:10px 0px;border-top:1px dashed #493d26;border-bottom:1px dashed #493d26;overflow:hidden;}



/*.tri{margin:0px 0 10px 0;padding:10px 0;}*/

.tri ul{/*font-size:10px;margin-left:-2px*/}

.tri ul.padding_tri{padding-top:17px;}

.padding_tri{padding-top:17px;}
.tri p.floatRight{line-height:25px;padding-top:0}
.tri li, .mini_btn{
	display:block;
	position:relative;
	background:url(../images/header_tab.gif) repeat-x left center;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	/*-webkit-box-shadow: 0 1px 2px #333 ;-moz-box-shadow: 0 0px 2px #333;box-shadow: 0 1px 2px #333;*/
	
	margin:0 3px;
	-webkit-box-shadow: none ;-moz-box-shadow: none;box-shadow: none;
	border:1px solid #d5d5d5;
	/**/
}

.tri li a, .tri li span{line-height:25px;padding:0 5px;color:#666}
/*
.tri li a span, .tri li span span{padding:2px 6px;height:14px;background:url(../images/btn_borderR.gif) no-repeat right top}
*/
.tri li a:hover span{color:#7ca900;text-decoration:underline;}

.tri li.dots{/*background-position:left -54px*/background:white}

/*.tri li.active{background-position:left -36px}*/

.tri li.active span{text-decoration:underline;color:#7ca900;font-weight:bold}

.tri ul, .tri li, .tri li a, .tri li a span, .tri li span, .tri li span span{display:block;float:left;cursor:pointer}

.tri li.dots span, .tri li.dots span span, .tri li.active span, .tri li.active span span{cursor:default}

.tri li.souhait{margin:0;background:none;color:black;padding-top:2px}

.tri a.plus, .tri a.moins{
	display:block;
	margin:17px 0 10px 0;
	font-weight:bold;
	color:black;
	text-transform:uppercase;
	text-decoration:underline;
	font-size:11px;
}

.tri a.plus:hover, .tri a.moins:hover{text-decoration:none}


.mini_btn {cursor:default;padding:0 10px;display:inline-block;line-height:25px;color:#666;font-size:11px;}

.dashed{
	float:right;
	clear:right;
	margin:8px 1px 8px 15px;
	width:254px;
}

.dashed_top{
	background:url(../images/dashed_top-trans.png) no-repeat left top;
	height:17px;
	padding:7px 0 0 8px;
}

.dashed_wrap{
	background:url(../images/dashed_wrap.png) repeat-y left top;
	padding:0 7px 7px 7px;
}

.dashed_wrap .underline{margin-bottom:0}

ul.dashed_wrap {list-style:none;background:0;padding:0}

ul.dashed_wrap  li{background:url(../images/date_picto2.gif) no-repeat left 6px;padding:0 0 2px 10px}

.dashed_bot{
	background:url(../images/dashed_bot-trans.png) no-repeat left top;
	height:26px;
}
.dashed_bot p.btn_sender{float:right;margin-right:7px}

.bloc_txt h4{
	color:#7ca900;
	padding:8px 0 3px 0;
	font-size:15px;
	/*height:17px;*/
	clear:left;
}

.bloc_txt h4 a{color:#7ca900}

.bloc_txt h4.orange{color:#cc6600}

.bloc_txt h2, .bloc_txt h3, .bloc_txt h4{text-align:left;}

h4.titreArticle{
	color:#7ca900;
	margin:8px 0 3px 0;
	padding:0 0 0 10px;
	font-size:13px;
	text-decoration:underline;
	/*float:left;*/
	clear:left;
	/*float:left;*/
	display:block;
	/*width:inherit;*/
	background:url(../images/date_picto.gif) no-repeat left 9px;
}

h3.titreArticle{padding:0 0 0 27px;background:url(../images/title_picto.gif) no-repeat left 1px}

a.infos{
	font-size:10px;
	display:block;
	margin:6px 0 10px 0;
	width:250px;
	font-weight:bold;
	color:black;
	/*float:left;*/
}

.plus{background:url(../images/add.gif) no-repeat;height:13px;padding:1px 0 0 19px;background-position:left top;cursor:pointer}
.moins{background:url(../images/add.gif ) no-repeat;height:13px;padding:1px 0 0 19px;background-position:left -14px;cursor:pointer}

a.infos:hover{text-decoration:underline}

.bloc_plusInfo{padding:5px 0 8px 19px}

.hotel_coord{border-top:1px dashed #7ca900;text-align:right;margin:0px 0 0 30px}

div.underline, p.underline{border-bottom:1px dashed #685842;margin-bottom:20px;padding-bottom:10px}

.acces {padding:5px 0 0 24px;display:block;}

.car{background:url(../images/car-trans.png) no-repeat left top}
.train{background:url(../images/train-trans.png) no-repeat left top}
.plane{background:url(../images/plane-trans.png) no-repeat left top}

.ul_rss {margin:10px 27px}

.ul_rss li a{
	background:url(../images/rss.gif) no-repeat left top;
	display:block;
	padding:0 0 15px 46px;
	font-weight:bold;
	color:black;
}

.ul_rss li a:hover{text-decoration:underline}

ul.puceUl{list-style:none}
ul.puceUl li{background:url(../images/date_picto2.gif) no-repeat left 6px;padding:0 0 2px 10px}

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

Fomr inscription

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

.formSimple fieldset{
	padding:10px;
	border:1px solid #b9b9b9;
}

.formSimple legend{color:#7ca900;font-weight:bold;font-size:13px;padding:5px}

.formSimple p.chpSimple{margin-top:5px;float:left;width:100%;}

.formSimple label{cursor:pointer;display:block;width:220px;float:left;padding-top:2px}

.formSimple label.big{cursor:pointer;display:block;width:240px;float:left;padding-top:2px}

.formSimple label.bigger{cursor:pointer;display:block;width:300px;float:left;padding-top:2px}

.formSimple label.small{cursor:pointer;display:block;width:110px;float:left;padding-top:2px;font-weight:bold}

.formSimple label.smaller{cursor:pointer;width:160px;display:inline;float:left;padding-top:2px;}

.formSimple label.radio{cursor:pointer;display:block;width:50px;float:left;padding:0px 0 0 50px;line-height:75%;font-weight:bold}

.formSimple label.boolean{cursor:pointer;display:block;width:25px;float:left;padding-top:2px}

.formSimple label.labelSimple{float:none;padding-bottom:3px;width:inherit}

.formSimple p.chpSimple input, .formSimple p.chpSimple select, .formSimple p.chpSimple textarea{
	width:300px;
	border:1px solid #b9b9b9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:18px;
}

.formSimple p.chpSimple select.select180{width:180px}

.formSimple p.chpSimple select.select150{width:150px}

.formSimple p.chpSimple select.select250{width:250px}

.formSimple p.chpSimple input.inputDashed{width:188px;display:inline;float:left}

.formSimple h4.dateCalendar{width:220px;float:left;margin-bottom:5px}

.formSimple p.chpSimple textarea{height:60px}

.formSimple p.chpSimple textarea.kingSize{height:160px;width:100%;margin-top:5px}

.formSimple p.chpSimple select.small{width:50px}

.formSimple  p.chpSimple input.radio, .formSimple  p.chpSimple input.checkBox, input.checkBox{width:15px;border:none}

.formSimple  p.chpSimple input.input100{width:100px}

ul.comfirmResa {margin-left:7px}
ul.comfirmResa li{padding-bottom:5px}
ul.comfirmResa li span{display:block;float:left;width:250px}

fieldset.fieldVert{
	padding:10px;
	border:1px solid #b9b9b9;
}

fieldset.fieldVert legend{color:#7ca900;font-weight:bold;font-size:13px;padding:5px}


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

Bloc stages

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

#bloc_stages, #bloc_favoris, #bloc_golfs, #bloc_hotels{width:770px;padding-top:35px;position:relative;}

#bloc_stages form{width:720px}

#bloc_stages fieldset{border:none;padding-top:20px}
#bloc_stages legend{display:none}



#bloc_stages label{color:#7ca900;font-weight:bold;padding-bottom:2px;display:block}

#bloc_stages p.chpSearch{float:left;padding-left:10px}

#bloc_stages select, .blocSearchStages select, #bloc_stages input[type=text], .blocSearchStages input[type=text], .toolbar select, #comLog input[type=text], #comLog input[type=password] {
	margin-bottom:10px;
	position:relative;
	border:1px solid #d5d5d5;
	padding:5px;
	width:240px;
	display:block;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	behavior: url(http://www.egf.fr/css/PIE.htc);
}

.blocSearchStages input{}

#bloc_stages .hidden{display:none}

#bloc_stages.padNone{padding-top:10px}

p.nbResult{padding:4px 0 0 10px;font-weight:bold;text-transform:uppercase;color:#7ca900}
p.nbResult span{line-height:30px}

#onglet_stages{height:36px;padding:0 0 0 20px;position:absolute;top:0;margin:0px 0 0 0;z-index:2;width:610px}

#onglet_stages.small{padding:0 0 0 10px;width:640px}

#onglet_stages ul{list-style:none}
#onglet_stages li{margin-right:10px;display:block;float:left}
#onglet_stages.small li{margin-right:5px;}

#onglet_stages li#ajaxLoad{float:right;margin-right:10px}

#onglet_stages a{
	display:block;
	background-image:url(../images/onglet_stages.jpg);
	width:180px;
	height:26px;
	color:#685842;
	font-size:15px;
	text-align:center;
	padding-top:10px;
}

#onglet_stages li b.left{background:url(../images/onglet_left.gif) no-repeat left top}
#onglet_stages li b.right{background:url(../images/onglet_right.gif) no-repeat left top} 

#onglet_stages li b{float:left;display:block;height:36px;width:6px}

#onglet_stages a.small{
	background-image:url(../images/onglet_bg.gif);
	width:100px;
	float:left;
}

#onglet_stages a.infoStages{
	background-image:url(../images/infostages.jpg);
	width:114px;
	height:20px;
	font-size:11px;
	padding-top:6px;
	background-position:left -26px;
	margin-top:10px;
	cursor:pointer;
}

#onglet_stages a.infoStages strong{
	background:url(../images/infoStages_picto.gif) no-repeat 7px top;
	display:block;
	height:16px;
	padding:1px 0 0 27px;
	text-align:left;
}

#onglet_stages a.actif, #onglet_stages a.actifInfo{background-position:left top;color:#7ca900;text-decoration:underline}
#onglet_stages a.inactif, #onglet_stages li b.inactif{background-position:left -36px}
#onglet_stages a.inactif:hover, #onglet_stages a.inactifInfo:hover{background-position:left top;text-decoration:underline}

#onglet_stages a.inactifInfo{background-position:left -26px}


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

Bloc listing

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

/*#listing_resa, #blocShare{width:770px;}*/

#listing_resa div.smallBloc_title, #blocShare div.smallBloc_title{height:35px}

#listing_resa h3, #blocShare h3 {float:left;width:480px;font-size:15px;padding:0 0 15px 2px}

#listing_resa table th.th1, #listing_resa table th.th1 p{width:80px} /* #listing_resa table th.th1 p pour opera */
#listing_resa table th.th2, #listing_resa table th.th2 p{width:245px}
#listing_resa table th.th3, #listing_resa table th.th3 p{width:70px}
#listing_resa table th.th4, #listing_resa table th.th4 p{width:350px}
#listing_resa table th.th5, #listing_resa table th.th5 p{width:80px}


#boiteMail th.th1, #boiteMail th.th1 p{width:60px} /* #listing_resa table th.th1 p pour opera */
#boiteMail th.th2, #boiteMail th.th2 p{width:190px}
#boiteMail th.th3, #boiteMail th.th3 p{width:320px}
#boiteMail th.th4, #boiteMail th.th4 p{width:50px}

#listing_resa table, #boiteMail{
	border-spacing:0;
	border-collapse:collapse;
	margin:0 0 15px 0;
	font-size:11px;
	border-top:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
}



#listing_resa table th, #boiteMail th{
	background:url(../images/header_tab.gif) repeat-x left top;
	color:#7ca900;
	text-transform:uppercase;
	text-align:left;
	height:32px;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
}

#listing_resa table th p, #boiteMail th p{float:left;display:block;}

#listing_resa table th p span, #boiteMail th p span{float:left;display:block;height:15px;padding:3px 0 0 4px;}

#listing_resa table th p a, #boiteMail th p a{
	float:right;
	overflow:hidden;
	height:9px;
	width:17px;
	margin:5px 5px 0 0;
	background:url(../images/sort_picto.gif) no-repeat center top;
	text-indent:-9000px;
}

#listing_resa table td, #boiteMail td{
	/*background:url(../images/listing_border.gif) repeat-y right top;*/
	background-color:inherit;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	height:22px;
	padding:0 0 0 4px;
}

/*span pour le coté gauche 
#listing_resa table th.th1 p span, #boiteMail th.th1 p span{background:url(../images/listing_border.gif) no-repeat left top}*/

#listing_resa table td.left span, #boiteMail td.left span{
	/*background:url(../images/listing_border.gif) no-repeat left top;*/
	display:block;
	padding:3px 0 0 4px;
	margin:0 0 0 -4px;
	height:16px;
}

#listing_resa table td.tdcolor, #boiteMail td.tdcolor{background:#f7faec}

#listing_resa tr:hover, #listing_resa tr:hover td{background:#e5eec1;cursor:pointer}
.listing_trOver{background:#e5eec1;cursor:pointer}
#listing_resa tr, .listing_trOut{background:white}

#bloc_stages #listing_resa tr:hover, #bloc_stages #listing_resa tr:hover td.tdcolor{background:#f7faec;cursor:default}
#bloc_stages .listing_trOver{background:#fff;cursor:default}
#bloc_stages #listing_resa tr, #bloc_stages .listing_trOut, #bloc_stages #listing_resa tr:hover td{background:white;cursor:default}


#boiteMail {border-bottom:2px solid white}

#boiteMail td {border-bottom:1px solid white}

#boiteMail tr.lus{background-color:#999966}

#boiteMail tr.nonLus{background-color:#e5eec1}

#boiteMail tr{cursor:pointer}


.divImage, .divImagePro{
	float:left;
	padding:5px;
	border:1px solid #b9b9b9;
	margin:0 10px 10px 0px;
	background-color:#eeeeee;
}
.divImage td{text-align:center}
.divImage td.left{text-align:left}

.divImage img{border:1px solid #999;cursor:pointer;height:85px}

.divImage img.simple{cursor:default}

.rappel{border:1px dashed #b8b8b8;padding:5px;background-color:#f7f7f7}

.rappelGreen{border:1px dashed #b8b8b8;padding:5px;background-color:#e5eec1}

.tableau{margin-bottom:10px;font-size:11px;border-bottom:1px solid #685e31;border-top:1px solid #685e31;border-left:1px solid #685e31;border-spacing:0;border-collapse:collapse}

.tableau td, .tableau th{border-bottom:1px solid #685e31;border-right:1px solid #685e31;text-align:center;padding:5px 2px}

.tableau th{text-transform:uppercase;color:white;background-color:#7b7864;padding:7px 3px}

.tableau th a{color:white;text-decoration:underline}
.tableau th a:hover{text-decoration:none}

.color2{background-color:#c4cfa0}
.color3{background-color:#edecec}


table.golfDesc{border-spacing:0;border-collapse:collapse;border-top:1px solid #c8c8c8;border-left:1px solid #c8c8c8;margin-bottom:10px}
table.golfDesc td, table.golfDesc th{border-bottom:1px solid #c8c8c8;border-right:1px solid #c8c8c8;padding:4px;}
table.golfDesc th.colorCenter{color:#7ca900;text-align:center}
table.golfDesc th.colorLeft {color:#7ca900;text-align:left}



table.golfDesc a{color:#7ca900;text-decoration:underline}
table.golfDesc a:hover{text-decoration:none}

table.golfDesc a.noirVert{color:black;text-decoration:none}
table.golfDesc a.noirVert:hover{color:#7ca900;text-decoration:underline}

table.golfDesc th.white{border-top:1px solid white;border-right:1px solid white;border-left:1px solid white;}

table.golfDesc tr{background-color:white}
table.golfDesc tr.color{background-color:#edecec}
table.golfDesc tr.center td,table.golfDesc td.small{text-align:center}
table.golfDesc td.small{font-weight:bold;width:50px;text-transform:capitalize}

table.golfDesc tr.ouvrable:hover{background-color:#e5eec1;cursor:pointer}


/* plan du site */


/*.ul_style li {margin:0 0 0 50px}

.ul_style li {list-style-image: url(../images/l2_normal.gif)}

.ul_style li.last, .planDuSite ul li.last {list-style-image: url(../images/l2_last_item.gif)}

.ul_style ul li.firstfollow {list-style-image: url(../images/l3_first_follow.gif)}

.ul_style ul li {list-style-image: url(../images/l3_normal.gif)}

.ul_style ul li.last {list-style-image: url(../images/l3_last_item.gif)}*/







/* Article v2*/
#blocArticle{float:left; height:inherit}

#blocArticle span.vert{color:#7ca900;}
#blocArticle span.orange{color:#cc6600}

#blocArticle strong.vert{color:#7ca900;}
#blocArticle strong.orange{color:#cc6600}


#blocArticle img.imgAGauche{float:left;margin:8px 8px 0 0}

#blocArticle img.imgADroite{float:right;margin:8px 0 0 8px}

#blocArticle h3{
	font-size:14px;
	width:620px; 
	background:url(../images/title_picto.gif) no-repeat left top;
	color:#685842;	
	margin:8px 0 10px 0;
	padding-left:27px;
}

#blocArticle h4{
	color:#7ca900;
	margin:8px 0 3px 0;
	padding:0 0 0 10px;
	font-size:12px;
	clear:left;
	background:url(../images/date_picto.gif) no-repeat left 8px;
	text-decoration:underline;
}

#blocArticle ul{list-style:url(../images/date_picto2.gif);margin:0 0 0 30px}

#blocArticle ol{margin:0 0 0 30px}


#blocArticle a.lienVert{color:#7ca900;font-weight:bold;text-decoration:none;}
#blocArticle a.lienVert:hover{color:black;}

#blocArticle a.lienOrange{color:#cc6600;font-weight:bold;text-decoration:none;}
#blocArticle a.lienOrange:hover{color:black;}




.bloc_img{position:relative;display:block;padding:3px;}/*width:300px;height:200px*/


.bloc_img b.corner{position:absolute;width:6px;height:6px;background-image:url(../images/corner.gif);overflow:hidden;display:block;z-index:4}
.bloc_img b.r1{background-position:left top;top:0;left:0}
.bloc_img b.r2{background-position:left -6px;top:0;right:0px}
.bloc_img b.r3{background-position:left -12px;bottom:0;left:0}
.bloc_img b.r4{background-position:left -18px;bottom:0;right:0px}

/*.bloc_img b.r2,.bloc_img b.r4{right:2px} hack ie6 */

.bloc_img span.ctr_img_side{
	border-left:1px solid #b9b9b9;
	border-right:1px solid #b9b9b9;
	display:block;
	padding:0 2px;
	position:relative;
	width:100%;
	margin:0px 0 0 -3px;
}
.bloc_img span.ctr_img_top{
	background-color:#FFFFFF;
	border-top:1px solid #b9b9b9;
	border-bottom:1px solid #b9b9b9;
	display:block;
	position:absolute;
	top:0;
	left:6px;
	/*width:294px;
	height:204px;*/
}


.bloc_img img{display:block;background:black;position:relative;} /*width:300px;height:200px;*/


/* slideshow home */


#slideshow_home{
	width:770px;
	height:280px;	
	position:relative;
	margin-bottom:20px;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px #333 ;-moz-box-shadow: 0 0px 2px #333;box-shadow: 0 1px 2px #333;
	behavior: url(http://www.egf.fr/css/PIE.htc);
}
#slide_buttons, #slideshow_home_content_container{float:left}

#slide_buttons{
	height:280px;
	width:210px;	
	position:realtive;
	z-index:2;
}
#slide_buttons li a{
	height:50px;
	display:block;
	padding:10px;
	font-size:11px;
	color:#000;	
	width:190px;	
	background:url(../images/bg_slideshow_li.png) no-repeat left top;
}
#slide_buttons #slide_buttons_1 a{background-position:left -70px}
#slide_buttons #slide_buttons_5 a{background-position:left -140px}
#slide_buttons .activeSlide a{color:white;font-weight:bold;background-position:left -210px;width:200px;padding-right:30px;position:relative;z-index:2}
#slide_buttons #slide_buttons_1.activeSlide a{background-position:left -280px}
#slide_buttons #slide_buttons_5.activeSlide a{background-position:left -350px}

#slide_buttons li a img{float:left;padding:1px;border:1px solid #000;width:50px;height:40px;margin:4px 5px 0 0;display:block}
#slide_buttons li a span{display:inline-block;padding-top:5px;width:100px}
#slide_buttons li a:hover{color:green}
#slide_buttons .activeSlide a:hover{color:white}
#slide_buttons .activeSlide a img, #slide_buttons li a:hover img{border-color:green}

#slideshow_home_content_container{
	width:560px;
	height:280px;
	background:black;
	position:relative;
	z-index:1;
	overflow:hidden;	
}
#slideshow_home_content_container .bloc{
	position:relative;
	width:560px;
	height:280px;
	overflow:hidden;
}
#slideshow_home_content_container .bloc img{
	max-width:560px;
	position:absolute;	
	top:0;
	left:0;
	z-index:1;
}

#slideshow_home_content_container .bloc .bloc_desc{
	height:280px;
	width:220px;
	position:absolute;
	top:0;
	right:30px;
	z-index:2;	
}
#slideshow_home_content_container .bloc .bloc_bg{
	background:black;
	opacity:.7;
	height:280px;	
	position:absolute;
	z-index:0;
	width:220px;
	top:0;
	left:0
}
#slideshow_home_content_container .bloc div .bloc_desc_content{position:relative;z-index:1;padding:2px 10px 10px;color:white;font-size:12px;}

#slideshow_home_content_container .bloc div .bloc_desc_content h2 a{color:#7CA900;font-size:14px;text-align:left}
#slideshow_home_content_container .bloc div .bloc_desc_content h2 a:hover{text-decoration:none;color:white}
#slideshow_home_content_container .bloc div .bloc_desc_content .free_btn{margin-top:20px}
#slideshow_home_content_container .bloc div .bloc_desc_content .txt{text-align:justify}
