body {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#2b2929;
	background-image:url(../images/site_fond.gif);
	background-repeat:repeat-x;
	background-color: #2b2929;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}

img {
	border: none;
	margin: 0px;
}

#conteneur {
	margin:0 auto;
	margin-top: 30px;
	width:960px;
}

/****************************************** HEADER ***************************************************/

#header {

	overflow:hidden;
}


#header_left {
	float:left;
	width: 227px;
	/*height: 65px;*/
}

#header_right {
	float:left;
	width: 733px;
	height: 77px;
	background: url(../images/fond_top.jpg) no-repeat;
}

#nav_haut {
	width: 959px;
	height: 37px;
	overflow: hidden;
	background: url(../images/menu_fond.jpg) no-repeat;
	clear: both;
}

#nav_haut ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	
	margin-left: 10px;
}

#nav_haut li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#nav_haut a, #nav_haut a:visited {
	display: block;
	float:left;
	
	height: 37px;
	line-height: 33px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #fcf8f9;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	
	background: url(../images/menu_fleche.png) no-repeat;
}

#nav_haut a:hover {
	color: #750000;
}


/***************************************   menu decouvrir ***********************************/

ul#menu_decouvrir {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	margin-left: 30px;
	margin-top: 45px;
}


ul#menu_decouvrir li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul#menu_decouvrir a, ul#menu_decouvrir a:visited {
	display: block;
	float:left;
	
	height: 20px;
	line-height: 20px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #2b2929;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 10px;

	
	background: url(../images/titre_fleche_2.png) no-repeat;

}

ul#menu_decouvrir a:hover {
	text-decoration: underline;
}


/****************************************** gauche ***************************************************/

#centre {
	overflow-y: auto;
	width: 960px;
}

#contenu_page {
	margin: 0px;
	padding: 0px;
	background: url(../images/page_fond.jpg) no-repeat;
	height: 598px;
	overflow: hidden;
}

#contenu_page_page {
	margin: 0px;
	padding: 0px;
	
	background: url(../images/page_fond_page.jpg) left bottom no-repeat;
	overflow-y: auto;
	overflow-x: hidden;
}

#contenu_gauche {
	float:left;
	height: 100%;
	width: 227px;
	
	background: url(../images/bloc_trans_fond.png) repeat;
}

#contenu_page_page #contenu_gauche {
	background: none;
	height: inherit;
}

#contenu_gauche  div#statut {
	padding: 10px;
	padding-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}

#statut div.titre {
	color: #000000;
	font-weight: bolder;
	text-transform: uppercase;
	font-size: 12px;
}

#statut div.date {
	color: #000000;
	font-size: 11px;
	margin-bottom: 4px;
}

#statut div.etat {
	color: #ffffff;
	font-weight: bolder;
	text-transform: uppercase;
	font-size: 12px;
}

.bloc_gauche {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	clear: both;
	font-family: Helvetica, Arial,sans-serif;
}

#video div.content object {
	margin-left: 12px;
}

.bloc_gauche h1 {
	color: #ffffff;
	font-size: 15px;
	padding-left: 10px;
	font-variant: small-caps;
	font-weight: normal;
	line-height: 18px;
	height: 18px;
	letter-spacing: -1px;
	margin-top: 2px;
	background: url(../images/titre_col_gauche_fond.jpg) repeat-y;
}

.bloc_gauche div.article {
	padding-left: 15px;
	padding-right: 15px;
}

.bloc_gauche div.date, .bloc_gauche div.date a, .bloc_gauche div.date a:visited  {
	color: #eb1300;
	font-size: 10px;
	margin-bottom : 4px;
	text-decoration: none;
}

.bloc_gauche div.date a:hover {
	text-decoration: underline;
}

.bloc_gauche div.apercu a, .bloc_gauche div.apercu a:visited {
	display: block;
	color: #B0B0B0;
	font-size: 11px;
	line-height: 0.9em;
	text-decoration: none;
}

.bloc_gauche div.apercu a:hover {
	text-decoration: underline;
}

.bloc_gauche div.apercu p {
	margin: 0px;
}

.bloc_gauche h2,  .bloc_gauche h2 a, .bloc_gauche h2 a:visited {
	margin: 0px;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
}

.bloc_gauche h2 a:hover {
	text-decoration: underline;
}


div.lien_rouge_che {
	
	padding: 8px 15px 8px 15px;
}

div.lien_rouge_che  a, div.lien_rouge_che a:visited {
	
	font-size: 11px;
	color: #eb1300;
	text-decoration: none;
}

div.lien_rouge_che  a:hover {
	text-decoration: underline;
}


.bloc_gauche ul.medias {
	
	overflow: hidden;
	list-style-type: none;
	margin: 0px;
	padding: 5px 10px;
}

.bloc_gauche ul.medias li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.bloc_gauche ul.medias a img {
	border: none; 
}

.bloc_gauche ul.medias a, .bloc_gauche ul.medias a:visited {
	display: block;
	float:left;
	text-decoration: none;
	margin : 3px;
	border: 4px solid #0b0b0c;
	height: 53px;
}

.bloc_gauche div.video {
	
	overflow: hidden;
	width: 194px;
	height: 128px;
	margin-left: 12px;
	border: 4px solid #0b0b0c;
	
}

#galerie_miniature_gauche {
	overflow: hidden;
	padding-left: 10px;
}

#galerie_miniature_gauche div.thumbnail {
	cursor: pointer;
}

#galerie_miniature_gauche p.label, #galerie_media div.tx-rgsmoothgallery-pi1 {
	display: none;
}

#galerie_miniature_gauche div.thumbnail {
	float:left;
	margin: 3px !important;
	height: 53px !important;
	width: 89px !important;
	border: 4px solid #0b0b0c;
	background: #0b0b0c;
}

/****************************************** DROITE ***************************************************/

#contenu_droite, #contenu_droite_acceuil {
	overflow: visible;
	position: relative;
	float:left;
	width: 718px;
	/*height: 598px;*/
}

#contenu_droite_acceuil div.colg {
	float:left;
	overflow: visible;
	width: 460px;
	
	margin-top: 302px;
	margin-left: 15px;
}

#contenu_droite_acceuil div#accueil {
	/**/
}



#contenu_droite_acceuil div#accueil h1 {
	
	font-family: Arial, Helvetica, sans-serif;
	color: #e31f01;
	font-weight: bolder;
	font-size: 30px;
	letter-spacing: -2px;
	margin :0px;
	margin-bottom: 10px;
	text-shadow: black 0px 0px 5px;
}

#contenu_droite_acceuil div#accueil p {
	color: #9b9b9b;
	font-size: 11px;
}



#contenu_droite_acceuil div.cold {
	margin-top: 339px;
	margin-left: 516px;
}

/**************** RANDONNEE BLOC ******************************/

div#randonnee {
	color : #767573;
	overflow: visible;

	width: 430px;
	height: 146px;
	padding: 15px;
	padding-top: 10px;
	background: url(../images/randonnees_fond.png) no-repeat;
}


div#randonnee div#image {
	float:left;
	overflow: visible;
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
}


div#randonnee h1 {
	
	color : #BCBCBC;
	font-size:15px;
	font-variant:small-caps;
	font-weight:normal;
	height:18px;
	letter-spacing:-1px;
	line-height:18px;
	margin: 0px;
	padding: 0px;
	padding-left:12px;
	margin-bottom: 10px;
	background: transparent url(../images/titre_fleche_1.png) top left no-repeat;
	text-decoration: none;
}


div#randonnee h2 a:hover {
	text-decoration: underline;
}



div#randonnee div#article h2 a, div#randonnee div#article h2 a:visited {
	color : #FFFFFF;
	font-size:13px;
	font-variant:small-caps;
	font-weight:normal;
	letter-spacing:-1px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

div#randonnee div#article h2 a:hover {
	text-decoration: underline;
}

div#randonnee div#article div.date a, div#randonnee div#article div.date a:visited {
	color:#eb1300;
	font-size:10px;
	margin-bottom:4px;
	text-decoration: none;
}

div#randonnee div#article div.date a:hover {
	text-decoration: underline;
}

div#randonnee div#article div.apercu a, div#randonnee div#article div.apercu a:visited {
	color:#B0B0B0;
	text-decoration: none;
}

div#randonnee div#article div.apercu a:hover {
	text-decoration: underline;
}




#contenu_right div#randonnee {
	position: inherit;
	width: 160px;
	*width: 190px;
	height: 264px;
	background: url(../images/randonnees_fond_vertical.png) no-repeat;
}


#contenu_right div#randonnee div#image {
	overflow: visible;
	float: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}


/************************** WEBCAM *******************************/

#contenu_droite_acceuil div#webcam {
	font-size: 12px;
	color : #FFFFFF;
	position : relative;
	overflow: visible;
	width: 190px;
	height: 30px;
}

#contenu_droite_acceuil div#webcam p {
	margin: 0px;
}

#contenu_droite_acceuil div#webcam a, #contenu_droite_acceuil div#webcam a:visited {
	color:#eb1300;
	text-decoration: none;
}

/******************** mon sejour ***********************************/


div#mon_sejour {
	font-size: 11px;
	color : #767573;
	position : relative;
	overflow: hidden;

	width: 180px;
	/*height: 244px;*/
	
	background: url(../images/bloc_trans_fond.png) repeat;
}


div#mon_sejour input {
	/*border: 1px solid #333333;
	background-color: #000000;
	color: #666666;
	padding: 2px;*/
	width: 150px;
}



div#mon_sejour h1 {
	color: #ffffff;
	font-size: 13px;
	margin-top: 0px;
	padding-left: 10px;
	font-variant: small-caps;
	font-weight: normal;
	line-height: 18px;
	height: 18px;
	letter-spacing: -1px;
	margin-bottom: 0px;
	background: url(../images/titre_col_gauche_fond.jpg) repeat-y;
}



div#mon_sejour div.content {
	padding: 10px;
	padding-top: 0px;
}

div#mon_sejour table {
	width: 100%;
}

div#mon_sejour td {
	height: 30px;
	border-bottom: solid 2px #282726;
}

a#voir_mes_resa {
	display: block;
	margin-top: 10px;
}

#contenu_right div#mon_sejour {
	position: inherit;
	width: 186px;
	margin-bottom: 15px;
}

#contenu_right div#mon_sejour td {
	border-bottom: solid 2px #767573;
}

/***************************************   contenu   milieu ***********************************/

#contenu_milieu {
	position: relative;
	float:left;
	width: 476px;
	/*height: 568px;*/
	
	background: #ffffff url(../images/bg_page_milieu.gif) top left no-repeat;
	padding: 15px;
	font-size: 12px;
	color: #6a6969;
	overflow: visible;
	overflow-x: hidden;
	overflow-y: auto;
	
}



#contenu_milieu div#fil_ariane {
	background: url(../images/bg_fil_ariane.gif) repeat-x;
	height: 28px;
}

div#fil_ariane ul {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}


div#fil_ariane ul li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div#fil_ariane ul a, div#fil_ariane ul a:visited {
	display: block;
	float:left;
	
	height: 28px;
	line-height: 28px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #000000;
	text-decoration: none;
	padding-left: 18px;
	padding-right: 5px;
	
	background: transparent url(../images/titre_fleche_3.png) top left no-repeat;
}


div#fil_ariane ul a:hover {
	text-decoration: underline;	
}

div#fil_ariane ul a.nof {
	background: none;
	padding-left: 5px;
}

div#fil_ariane div.noa {
	display: block;
	float:left;
	
	height: 28px;
	line-height: 28px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color: #EB1300;
	text-decoration: none;
	padding-left: 18px;
	padding-right: 5px;
	
	background: transparent url(../images/titre_fleche_3.png) top left no-repeat;

}







/************************************** PAGE ********************************/

#contenu_milieu div#page h1 {
	font-size: 26px;
	color: #e31f01;
	font-weight: bold;
}

#contenu_milieu div#page div.chapo {
	
	font-weight: bold;
}

#contenu_milieu div#page a, #contenu_milieu div#page a:visited {
	
	text-decoration: none;
	color: #e31f01;
	font-weight: bold;
}

#contenu_milieu div#page .lien_carto{
	color: #e31f01;
	font-weight: bold;
	cursor:pointer;
}

#contenu_milieu div#page span.no a, #contenu_milieu div#page span.no a:visited {
	color: #333333;
}

#contenu_milieu div#page span.description {
	color: #666666;
}


.expAll {
	padding: 4px;
	padding-left: 15px;
	border: 1px solid #888888;
	text-align: left;
	height: 25px;
	line-height: 25px;
	
}

.expAll a img {
	vertical-align: middle;
}

#contenu_milieu div#page a:hover {
	text-decoration: underline;
}


#pied_page {
	margin-top: 30px;
	margin-bottom: 20px;
}


#action {
	display: none;
	overflow: hidden;
	float:right;
}

/***************************************   contenu   right ***********************************/

#contenu_right {
	
	overflow: hidden;
	width: 192px;
	*width: 210px;
	padding: 15px;

}




/****************************************** PIED ***************************************************/


#pied {
	height: 175px;
	background: #151414 url(../images/pied_fond.gif) right top no-repeat;
	color: #5b5959;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 15px;
	padding-left: 10px;
}

#pied div.mentions {
	float:left;
	font-size: 10px;
	text-align: right;
	width: 282px;
	margin-top: 35px;
	color: #333333;
}

#pied div.mentions p {
	margin: 0px;
}

#pied div.mentions h3 {
	color: #8f0100;
	margin: 0px;
	margin-bottom: 3px;
}

#pied ul.menu_mentions {
	overflow: hidden;
	list-style-type: none;
	margin-top: 16px;
}


#pied ul.menu_mentions li {
	display: inline;
	list-style-type: none;
}

#pied ul.menu_mentions a, #pied ul.menu_mentions a:visited {
	float:right;
	margin-left: 10px;
	text-decoration: none;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}

#pied ul.menu_mentions a:hover {
	color: #c5c5c5;
	text-decoration: none;
}


#pied ul.colonne {
	float: left;
	width: 640px;
	overflow: hidden;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}



#pied ul.colonne li {
	float: left;
	overflow: visible;
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 10px 30px;
	height: 125px;
	width: 125px;
	*width: 190px;
	border-right: 1px solid #2b2929;
	text-align : right;
}

#pied ul.colonne h1 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	margin-top: 5px;
	font-size: 14px;
	font-weight: bold;
	font-variant: small-caps;
	letter-spacing: 0.05em;
}

#pied ul.lien {
	text-align : right;
	overflow: hidden;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#pied ul.lien li {
	overflow: hidden;
	height: auto;
	padding: 0px;
	float:none;
	display: block;
	border: none;
	width: 125px;
}

#pied ul.lien a, #pied ul.lien a:visited {
	text-decoration: none;
	color: #5b5959;
	font-family: Arial, Helvetica, sans-serif;;
	font-size: 11px;
	font-weight: normal;
}

#pied ul.lien a:hover {
	color: #c5c5c5;
}




/********************************  les articles ***************************/

#article-liste {
	margin-top: 10px;
}

#article-liste-item {
	border-bottom: solid 1px #dfdfdf;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 4px;
}

#article-liste div#article-liste-item h2 {
	margin: 0px;
}



#article-liste div#article-liste-item h2 a, #article-liste div#article-liste-item h2 a:visited {
	color: #555555;
	text-decoration: none;
}

#article-liste-item p {
	margin-top: 0px;
}


.article-liste-date, .article-simple-date  {
	font-size: 11px;
	color: #EB1300;
	margin-bottom: 4px;
}

.article-liste-date a, .article-simple-date a {
	color: #EB1300;
}

 .article-simple-date  {
	font-size: 11px;
	color: #555555;
	font-weight: bold;
	margin-bottom: 4px;
}

.article-simple-date a {
	color: #555555;
	font-weight: bold;
}


.article-liste-image {
	float:left;
	margin-right: 5px;
	margin-bottom: 5px;
}




.article-simple-titre {
	font-size: 18px;
	margin-bottom: 2px;
}


.article-liste-lien_page p  {
	display: none;
}

.article-liste-lien_page table p {
	display: block;
}



#action_imprimer {
	display: block;
	float:right;
	overflow: hidden;
	width : 20px;
	height: 19px;
	background: url(../images/icone_imprimer.gif) no-repeat;
	text-indent: 50px;
}

#action_mailer {
	display: block;
	float:right;
	overflow: hidden;
	width : 20px;
	height: 19px;
	background: url(../images/icone_mailto.gif) no-repeat;
	text-indent: 50px;
}



/****************************** RECHERCHER ****************************/

div.tx-rechercher-pi1 {
	padding: 10px;
	padding-top: 0px;
	color: #e0e0e0;
}


#page div.tx-rechercher-pi1 {
	padding: 10px;
	padding-top: 0px;
	color: #555555;
}


div.tx-rechercher-pi1 h2 {
	margin: 0px;
	margin-bottom: 4px;
}

div.tx-rechercher-pi1 select, div.tx-rechercher-pi1 input {
	width: 155px;
}

div.tx-rechercher-pi1 a, div.tx-rechercher-pi1 a:visited {
	font-size: 11px;
	color: #eb1300;
	text-decoration: none;
}

div.tx-rechercher-pi1 a:hover {
	text-decoration: underline;
}

a.rechecher_form_submit, a.rechecher_form_submit:visited {
	display: block;
	width: 83px;
	height: 15px;
	margin: 4px;
	background: url(../images/bt_rechercher.gif) no-repeat;
	overflow: hidden;
	text-indent: 200px;
	margin-left: 70px;
}




div.tx-rechercher-pi1 input, div.tx-rechercher-pi1 select {
	font-size: 10px;
	padding: 2px;
	background-color: #ffffff;
	border: 1px solid #aaaaaa;
	
}


div.tx-rechercher-pi1 div#rechercher div, div.tx-rechercher-pi1 div#bloc_resa_form_plus div {
	margin-top: 10px;
	margin-bottom: 10px;
}




.tx-indexedsearch-searchbox {
	display: none;
}


.tx-indexedsearch {
	overflow: visible;
}

#centre_content #txt td{
	/*padding:5px;*/
}



.tx-indexedsearch {
	overflow: visible;
}

.tx-indexedsearch-descr {
	font-size: 12px;
	color: #333333;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   resulta etablissement @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

.info_result {
	margin: 10px;
	margin-left: 0px;
}

.reslt_bloc h3 {
	margin: 0px;
	margin-bottom: 3px;
	
}

td.tx-indexedsearch-title  {
	padding-bottom: 4px;
}

.reslt_bloc h3 a, .reslt_bloc h3 a:visited, .tx-indexedsearch-title a, .tx-indexedsearch-title a:visited {
	color: #333333;
	font-family:Helvetica,Verdana,Geneva,Arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.reslt_bloc {
	
	margin-top: 15px;
	padding-bottom: 15px;
	overflow: hidden;
	border-bottom: 1px dotted #c0c0c0;
}

.reslt_gauche {
	float: left;
	overflow: hidden;
	width: 70px;
}

.reslt_gauche img {
	width: 60px;
	height: 60px;
	padding: 0px;
	margin: 0px;
}

.reslt_droite {
	
}

ul.gotoPage, ul.browsebox {
	margin: 2px;
	margin-left: 50px;
	padding: 3px;
	list-style-type: none;
	overflow: hidden;
}

ul.gotoPage li, ul.browsebox li {
	overflow: hidden;
	margin:0px;
	padding:0px;
	list-style-type: none;
	display: inline;
	
}

ul.gotoPage li a, ul.gotoPage li a :visited,  ul.gotoPage li b,  ul.browsebox li a, ul.browsebox li a :visited,  ul.browsebox li strong {
	color: #666666;
	display: block;
	float: left;
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 2px;
	padding-right: 2px;
	
}

 ul.gotoPage li b, ul.browsebox li strong {
	color: #333333;
	border: 1px solid #cccccc;
 }
 
 /*
 #ulGotoPage_0 {
	border-bottom: 1px solid #cccccc;
 }

#ulGotoPage_1 {
	border-top: 1px solid #cccccc;
 }
 */
 
 
 
 /*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ FICHE ETABLISSEMENT @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
 
 
.eta_adresse a#eta_voir_carte {
	display: block;
	overflow: visible;
	text-align: left;
}

.eta_entete_droite {
	text-align: right;
}
 
 .eta_logo {
	text-align: right;
	margin: 5px;
	overflow: visible;
 }
 
 .eta_entete {
	margin-bottom: 40px;
	overflow: hidden;
	position: relative;
 }
 
 .eta_entete h3 {
	margin: 0px;
	margin-bottom: 3px;
	color: #333333;
	font-family:Helvetica,Verdana,Geneva,Arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.eta_entete_gauche {

	overflow: hidden;
	width: 280px;
}

.eta_entete_droite {
	float:right;
	margin-top: -34px;
	overflow: hidden;
	width: 200px;
}

.eta_equip_prox ul {
	list-style-type: none;
}

.eta_equip_prox li {
	list-style-type: none;
	display: inline;
}

.eta_photo {
	float :left;
	width: 120px;
	height: 90px;
	border: 1px solid  #dddddd;
	overflow: hidden;
	
}
* html .eta_photo {
	clear:both;
	
}

.eta_gen {
	margin-left: 130px;
}

.eta_descriptif, .eta_equipement, .eta_reserve, .eta_contact {
	margin-bottom: 10px;
}

.eta_accroche {
	margin-bottom: 4px;
}

.eta_liste_photos {
	margin: 0px;
	padding: 0px;
}

.eta_liste_photos ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	overflow:hidden;
}

.eta_liste_photos ul li {
	list-style-type: none;
	display: inline;
	
}

.eta_liste_photos ul li a {
	display: block;
	float:left;
	overflow: hidden;
	height: 90px;
	width: 120px;
	margin: 5px;
	border: 1px solid  #dddddd;
	overflow: hidden;
}

.eta_descriptif_plan_acces {
	margin: 10px 0px 5px 0px;
}

.eta_lib {
	font-weight: bold;
}

.eta_reserver {
	
	margin-top: 10px;
	margin-right: 10px;
	text-align: right;
}

.eta_reserver_info {
	color: #999999;
	font-size: 10px;
}

.eta_reserver a, .eta_reserver a:visited {
	text-decoration: none;
}

.eta_reserver {
	border: none;
}


	

/*************************LIGHT BOX ******************************/

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: visible;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}



#air_famille {
	position: relative;
	/*height: 45px;	 */	
	width:100%;
	background-color: #ffffff;
}

/*************************rechercher **************************************/

#onglet_rr {
	overflow: hidden;
	border-bottom: 1px solid #202020;
	
}


#onglet_rr a, #onglet_rr a:visited {
	display: block;
	font-variant: small-caps;
	color: #767573;
	width: 90px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 11px;
	float:left;
	text-decoration: none;
}

#onglet_rr a:hover {
	color: #e0e0e0;
}


#onglet_rr a.rechercher {
	color: #e0e0e0;
}

#onglet_rr a.reserver {
	background: transparent url(../images/bloc_trans_fond.png) repeat scroll 0 0;
	border-left: 1px solid #202020;
	width: 89px;
}

#onglet_rr a.reserver:hover {
	background: none;
}


#contenu_right #onglet_rr a.rechercher {
	width: 93px;
}

#contenu_right #onglet_rr a.reserver {
	width: 92px;
	border-left: 1px solid #666666;
}

#contenu_right #onglet_rr {
	border-bottom: 1px solid #666666;
}



/*****************dl dt dd ******************************/

dt, dd {
	margin-bottom: 4px;
}


dd {
	font-style: italic;
	margin-bottom: 15px;
	margin-left: 10px;
}


/******************************    ECARDS  ***************************************/


.tx-srsendcard-pi1 table tr td p a img {
	width: 140px;
	height: 100px;
	margin-bottom: 5px;
}

.tx-srsendcard-pi1 table tr td p {
	padding: 5px;
	background: #e9e8df;
	height: 115px;
}


.tx-srsendcard-pi1 table tr td p a, .tx-srsendcard-pi1  table tr td p a:visited {
	font-size: 11px;
	
}

.tx-srsendcard-pi1-card-caption {
	text-align: center;
	color: #e31f01;
	font-size: 15px;
	font-weight: bold;
	
}

.tx-srsendcard-pi1-card-image-wrap {
	text-align: center;
}

.tx-srsendcard-pi1-card-image-wrap img {
	padding: 4px;
	border: 1px solid #d4d2c7;
}

.tx-srsendcard-pi1-field input, .tx-srsendcard-pi1-field textarea, .tx-srsendcard-pi1-field select {
	padding: 2px;
	border: 1px solid #a5a189;
	background: #f0efe9;
	color: #393622;
}

.tx-srsendcard-pi1-field textarea {
	width: 450px;
}

.tx-srsendcard-pi1 fieldset {
	margin-top: 10px;
	margin-bottom: 20px;
	border: none;
	border-bottom: 4px solid #e5e4dd;
}

.tx-srsendcard-pi1 legend {
	font-size: 14px;
	color: #c10500;
	font-weight: bold;
	margin-bottom: 4px;
}

.tx-srsendcard-pi1 label {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 10px;
	color: #3d3920;
}

.tx-srsendcard-pi1 label.tx-srsendcard-pi1-hidden-label {
	display: none;
}

p.tx-srsendcard-pi1-error-message {
	color: red;
	font-style: italic;
}


.tx-formcantact-pi1 {
	padding-left: 3px;
}

.tx-formcantact-pi1 input, .tx-formcantact-pi1 select, .tx-formcantact-pi1 textarea, .form_search input, .form_search select, .form_search textarea {
	padding: 2px;
	border: 1px solid #a5a189;
	background: #f0efe9;
	color: #393622;
}

.tx-formcantact-pi1 input, .form_search input {
	width: 335px;
}

.form_search input {
	margin-bottom: 5px;
}

.tx-formcantact-pi1 p, .form_search p {
	
	overflow: visible;
}

.tx-formcantact-pi1 label  {
	display: block;
	float:left;
	width: 120px;
	color: #3d3920;
	font-weight: bold;
	margin-top: 3px;
}

.form_search b.pinput {
	display: block;
	float:left;
	width: 100px;
	color: #3d3920;
	font-weight: bold;
	margin-top: 3px;
}

.form_search b.message_alert {
	display: block;
	margin-top: 20px;
	padding: 0px 30px 0px 30px;
	text-align: center;
}

.tx-formcantact-pi1 p.pbt, .form_search span.bt {
	display: block;
	margin-right: 15px;
	padding-top: 10px;
	border-top: 1px solid #d5d5d5;
	text-align: right;
}

.tx-formcantact-pi1 p.txt_required {
	font-style: italic;
}


input[type=button], input[type=submit] {
	background: #ffffff url(../images/bt_fond.gif) bottom right no-repeat;
	text-align: left;
	font-weight: bold;
	padding: 2px;
	padding-right : 20px;
	color : #333333;
	border: 1px solid #777777;
	cursor: pointer;
	width: inherit;
}



/******************   ECRADS *************************************/

.tx-srsendcard-pi1-card {
	overflow: visible;
	position: relative;
	/*background-color: #F0EFE9;*/
	border: 1px solid #A5A189;
	padding: 10px;
	padding-bottom: 2px;
	margin-bottom: 15px;
}

.tx-srsendcard-pi1-card-image {
	float:left;
	margin-right: 12px;
	margin-bottom: 5px;

}

.tx-srsendcard-pi1-card-image-wrap img {
	padding: 0px;
	border: none;
	padding: 4px;
	background-color: #dfddc9;
}


.tx-srsendcard-pi1-card-caption {
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 9px;
}

.tx-srsendcard-pi1-card-message {
	margin-top: 70px;
	color: #393622;
}

.tx-srsendcard-pi1-card-title {
	font-weight: bold;
}

.tx-srsendcard-pi1-card-stamp {
	position: absolute;
	right: 0px;
	top: 0px;
}

.tx-srsendcard-pi1-card-signature {
	text-align: right;
	margin-top: 10px;
}

.tx-srsendcard-pi1-card-signature a, .tx-srsendcard-pi1-card-signature a:visited {
	color: #746f43;
	font-size: 14px;
	font-style: italic;
}

.tx-srsendcard-pi1-card-buttons form {
	float:left;
	margin-right: 10px;
}

.tx-srsendcard-pi1-card-buttons a img, .tx-srsendcard-pi1-card-buttons a:visited img {
	margin-right: 3px;
}



/********************* caroussel smothgallery ********************************/

.carouselContainer, .carousel, .carouselBtn, .slideInfoZone {
	background-color: #000000 !important;
}


input.submit {
	margin-top: 5px;
}

