/* ===================================================================
 * STANDARD CMS
 * =================================================================*/
{
	margin: 0;
	padding: 0;
}
.clear {clear : both;}
/* TPL AVEC FORMULAIRE : tpl_formulaire, tpl_ged, tpl_login, tpl_loginMDL, etc. */
p.action {}
p.action input {
background-color:#536B8C;
}
/* WYSIWYG */
.alignleft {text-align: left;}
.alignright {text-align: right;}
.aligncenter {text-align: center;}
.alignjustify {text-align: justify;}
img.alignleft, table.alignleft, dl.alignleft {float: left; margin: 0 5px 5px 0; text-align: left;}
img.alignright, table.alignright, dl.alignright {float: right; margin: 0 0 5px 5px; text-align: left;}
table.aligncenter, dl.aligncenter {margin: auto; text-align: left;}
a img {border-width: 0;}
acronym {
	border-bottom: 1px dotted;
	cursor:help;
}
/* LEGENDE */
dl.legende {border: 1px solid #ccc; padding: 0}
dl.legende dt {margin: 0; padding: 0; border-bottom: 1px solid #ccc}
dl.legende dt img {margin: 5px;} /* defini dans le parsing */
dl.legende dd {margin: 0; padding: 0 5px; font-style: italic}
dl.legende dd img {float:right; margin-left: 5px;}
.left{
float:left;
margin-right:10px;
}

.calendar {
  z-index:3;
} 
/* ===================================================================
 * LAYOUT GENERAL
 * =================================================================*/
#document {
	margin: 0 auto;
	width: 978px;
}
#bandeauHaut {
/* /!\ height fixe */
	overflow: hidden;
	height:83px;
	margin-left:13px;
	width:953px;
}








#bandeauBas {
	overflow: hidden;
}
#corps {
	overflow: hidden;
	background: url(images/corps.gif) no-repeat left top;
}

#fondSite {
	zoom:1;
  overflow: hidden;
	background: url(images/fondSite.jpg) repeat-y;
	margin-top:-33px;
	position:relative;
	z-index:2;
}
#colonneGauche {
	float: left;
	width: 247px;
}
.avecDeuxColonnes #contenu {
	float: left;
	width: 480px;
	padding: 0 5px;
	overflow: hidden;
	border-left:1px #999999 solid;
  border-right:1px #999999 solid;

}
.avecColonneDroite #contenu {
	float: left;
	width: 767px;
	padding: 0;
	overflow: hidden;
	zoom:1;
	display:inline;
	margin-left:13px;
	/*position:relative;*/
}
.avecColonneGauche #contenu {
	float: left;
	width: 480px;
	padding: 0 5px;
	overflow: hidden;
}
#colonneDroite {
	float: right;
	width: 185px;
	display:inline;
	margin-right:12px;
}
.editioneur #colonneDroite {
padding-top:20px;
}
/* ===================================================================
 * INITIALISATION CHARTE GRAPHIQUE GENERALE DU PROJET
 * =================================================================*/
body {
	margin: 0;
	padding: 0;
	background: #CBCBC9 url(images/fond.jpg) no-repeat center 65px;
	color: #3c3b32;
	font-family: arial, helvetica, sans-serif;
	font-size:11px;
}
body.ON {
	background: #CBCBC9 url(images/fond.jpg) no-repeat center 0px;
}
a {
	color:#800000;
	text-decoration:underline;
}
a:hover, a:focus {
	color:#800000;
	text-decoration: none;
}

.ensavoirplus {
	background: url(images/puceDouble.gif) no-repeat left center;
	padding-left: 10px;
}
#document h1 {
	width: 158px;
	height: 75px;
	background: transparent url(images/logo.gif) no-repeat left 5px;
	padding:0;
	margin: 0;
	float: left;
	padding-top:5px;
	position:absolute;
}
#document h1 a {
    text-decoration: none;
    color: #FFF;
    display: block;
}
h2 {
	color: #C41130;
	font-size: 26px;
	margin: 0;
	padding: 0;
	padding:10px;
	font-weight:normal;
	margin-top:13px;
}
.jaune h2 {
	color: #D1831E;

}

.paragraphe h2 {
	color: #555555;
	font-weight: bold;
	font-size: 17px;	
	background: none;
}
h3 {
	color: #555555;
	font-size: 13px;
	text-transform:uppercase;
	margin-top:0px;
	margin-bottom:10px;
}
h4 {
  color:#C41130;
  font-size:12px;
}
.jaune h4 {
  color:#D1831E;
  font-size:12px;
}
#colonneDroite h3{
  color:#C41130;
  font-size:14px;
  font-weight:bold;
  text-transform:none;
}
#colonneDroite h4{
  color:#555555;
  font-size:12px;
  font-size:bold;
}
#colonneDroite h5{
  color:#C41130;
  font-size:11px;
  font-size:bold;
}

h5 {
font-size:11px;
font-weight:bold;
}

#corps .paragraphe ul {
padding-left:10px;
padding-top:0px;
padding-bottom:0px;
margin-top:10px;
margin-bottom:10px;
}


#corps .paragraphe ul li {
list-style:none;
background :url(images/puce_tri_beige.gif) no-repeat left 5px;
padding-left:7px;
}




/* ===================================================================
 * DOCUMENT 
 * =================================================================*/
#document {}
	

/* ===================================================================
 * BANDEAU HAUT 
 * =================================================================*/
#bandeauHaut {
	background: url(images/bandeau.gif) repeat-x center 80px;
	position:relative;  
	z-index:100;
	padding-bottom:33px;
}        

#encartLang ul{
float:right;
padding:0px;
margin:0px;
margin-left:10px;
background: #c5c3b8 url(images/encartLang_deb.gif) no-repeat bottom left;
}
#encartLang ul li{
display:block;
float:left;
padding-top:2px;
padding-bottom:3px;
padding-left:5px;
padding-right:5px;
margin-top:3px;
background: url(images/encartLang_li.gif) no-repeat right center;
}
#encartLang ul li a	{
color:#c91634;
text-decoration:none;
font-size:10px;
text-transform:uppercase;
}
#encartLang ul li a:hover	{
color:#8b071d;
text-decoration:underline;
}
#encartLang ul li.last{
background: url(images/encartLang_fin.gif) no-repeat bottom right;
}

#encartLang a#accDolceFreg{
color:#c91634;
display:block;
margin-top:5px;
float:right;
}
#encartLang a#accDolceFreg:hover{
color:#8b071d;
}




#menu {
	position: relative;
	margin-top: 38px;
	width: 100%;
	padding-left:287px;
	z-index:30;

}
/**
* PATCH POUR SUPPRIMER L'ARTEFACT DE CHARGEMENT DES MENU
* ==> MENU PLUS ACCESSIBLE !
*/
.withjavascript #menu ul ul { 
	display: block;
}
#menu ul ul {
	display: none;
}
/** FIN PATCH */

#menu li {
	float: left;
	padding: 0;
	margin: 0;
	text-decoration:none;
	list-style:none;
}


 
#menu li a:hover, 
#menu li a:focus, 
#menu li span:hover, 
#menu li span:focus, 
#menu li.encourt a,
#menu li.selected a {
	text-decoration: none;
}

#menu .focus li.selected a {
	color: #fff;
	background: none;
}


#menu .focus li a:hover, 
#menu .focus li a:focus,  
#menu .focus li.encourt a {
	color: #C31219;
	background: url(images/menu_niveau1_selected.png) repeat-x top;
}

#menu li li a,#menu .focus li li a,#menu .focus li.encourt li a,#menu li.selected li a{
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	color: #152b4a;	
	background: none;
	margin-bottom: 1px; 
}
#menu li li a:hover,
#menu li li span:hover,
#menu .focus li li a:hover, 
#menu .focus li li span:hover, 
#menu .focus li li.encourt span, 
#menu .focus li li.encourt a, 
#menu .focus li li.focus a,
#menu .focus li li.selected a,
#menu li li.selected a,
#menu li li.selected span {
	background: #CA141A;
	color: #fff;
	margin-bottom: 0;
}

#menu li li {
	float: left;
	clear: left;
	background: none;
}

.withjavascript #menu .encourt ul li,
.withjavascript #menu .selected ul li {
	clear: none;
	padding: 0;
	margin: 0;	
}
.withjavascript #menu .encourt ul,
.withjavascript #menu .selected ul {
	background: #E0E3E8;
	margin-top:3px;
}
/* Niveau 1, et 2 masqué */
.withjavascript #menu .submenu ul,
.withjavascript #menu .encourt .submenu ul {
	position: absolute;
	top: -300em;
	width: 0px;
	height: 0px;
	margin: 0px;
	z-index:100;
}
/* Niveau 1, 2  affiche */
.withjavascript #menu .selected ul {
	top: 45px;
	left: 0;
	width: 767px;
	height: 24px;
	padding:0px;
	padding-top:5px;
	position: absolute;
	margin: 0px;
	/*padding-right: 66px;*/
} 

#menu .focus .selected ul,.withjavascript #menu .encourt ul {
	position: absolute;
	top: -300em;
	width: 0px;
	height: 0px;
	margin: 0px;
}

.withjavascript #menu .encourt ul{
	top: 45px;
	left: 0;
	width: 767px;
	height: 24px;
	padding:0px;
	padding-top:5px;
	position: absolute;
	margin: 0px;
	/*padding-right: 66px;*/
} 
.itemBackground {
	position: absolute;
	z-index: -1;
	display: block;
}
#menu ul{
z-index:50;
}
#menu a{
height:45px;
display:block;
float:left;
width:186px;
text-indent:-999px;
border-left:1px solid #FFFFFF;
text-decoration:none;
}
#menu ul ul a, #menu p#menuControle a{
height:auto;
display:block;
float:left;
text-indent:0;
margin-top:26px;
text-decoration:none;
width:auto;
}

#menu p#menuControle a{
width:100px;
color:#3C3B32;
margin-right:5px;
}
#menu p#menuControle a:hover{
text-decoration:underline;
}

#menu #ongletGolfClub a{
background: url(images/menu_GolfClub.jpg) no-repeat left top;
}
#menu #ongletGolfAcademy a{
background: url(images/menu_GolfAcademy.jpg) no-repeat left top;
}
#menu #ongletInteractiveMap a{
background: url(images/menu_InteractiveMap.jpg) no-repeat left top;
width:185px;
}
#menu #ongletGolfClub.encourt a, #menu #ongletGolfClub.selected a{
background: url(images/menu_GolfClub_ON.jpg) no-repeat left top;
}
#menu #ongletGolfAcademy.encourt a, #menu #ongletGolfAcademy.selected a{
background: url(images/menu_GolfAcademy_ON.jpg) no-repeat left top;
}
#menu #ongletInteractiveMap.encourt a, #menu #ongletInteractiveMap.selected a{
}

#menu #ongletGolfClub ul a,#menu #ongletGolfAcademy ul a,#menu #ongletInteractiveMap ul a,
#menu #ongletGolfClub.encourt ul a,#menu #ongletGolfAcademy.encourt ul a,#menu #ongletInteractiveMap.encourt ul a,
#menu #ongletGolfClub.selected ul a,#menu #ongletGolfAcademy.selected ul a,#menu #ongletInteractiveMap.selected ul a
{
background: none;
height:auto;
border:none;
}


.espacecarte{
height:15px;
}

#document #menu li{
	overflow:hidden;
	zoom:1;
	height:45px;
}

#document #menu li ul li{
list-style:none;
float:left;
margin-left:5px;
padding:0px;

}
#menu li ul li a{
color:#152b4a;
display:block;
text-decoration:none;
height:33px;

}
#menu li ul li a span{
display:block;
padding:5px;
padding-left:8px;
padding-right:8px;
}


#menu #ongletGolfClub ul{
border-bottom:4px solid #C41130;
}
#menu #ongletGolfAcademy ul{
border-bottom:4px solid #D1831E;
}

#menu #ongletGolfClub ul li a:hover, #menu #ongletGolfClub ul li.selected a{
color:#fff;
background:#C41130 url(images/menu_coinDroit.gif) no-repeat right top;
}
#menu #ongletGolfClub ul li.selected a{
font-weight:bold;
}

#menu #ongletGolfClub ul li.selected a span, #menu #ongletGolfClub ul li a:hover span{
background: url(images/menu_coinGauche.gif) no-repeat left top;
}


#menu #ongletGolfAcademy ul li a:hover, #menu #ongletGolfAcademy ul li.selected a{
background:#D1831E url(images/menu_coinDroit_j.gif) no-repeat right top;
}
#menu #ongletGolfAcademy ul li.selected a span, #menu #ongletGolfAcademy ul li a:hover span{
background: url(images/menu_coinGauche_j.gif) no-repeat left top;
}




/* ===================================================================
 * BANDEAU BAS 
 * =================================================================*/
#bandeauBas {
	clear: both;
	background: url(images/footer.jpg) no-repeat left top;
	padding:8px;
}
#bandeauBas .mentionsSpeciales {
	margin: 0;
	display: inline;
}
#bandeauBas ul.menuBas{
	text-align: left;
	font-size:11px;
	display: inline;
	margin: 0;
	padding: 0;
	float:right;
}
#bandeauBas ul.menuBas li {
	display: inline;
	list-style: none;
}

#bandeauBas a{
color:#940521;
}
.adresseBas{
float:left;
color:#940521;
margin-top:5px;
margin-bottom:5px;
}

#bandeauBas ul.menuBas li{
padding-left:5px;
padding-right:5px;
background: url(images/encartLang_li.gif) no-repeat right center;
}

#bandeauBas ul.menuBas li.last{
background:none; 
padding-right:0;
}



/* ===================================================================
 * CORPS 
 * =================================================================*/
#corps {
/*min-height:468px;*/
position:relative;
z-index:2;
}
#Accueil #corps {
/*height:468px;*/
}
#Accueil.editioneur #corps {
height:auto;
min-height:468px;
}
/* ===================================================================
 * COLONNE GAUCHE 
 * =================================================================*/

/*Menu page intérieure*/
.interieur{
	padding-bottom: 10px;
	margin:0 10px 10px 0;
}
.interieur H3 {
	background: url(images/accesrapide_h3.gif) no-repeat top left;
	margin: 0;
	padding: 6px 0 6px 40px;
	color: #FFF;
}
.interieur ul {
	margin: 0;
	padding: 0 8px;
}
.interieur ul li {
	background: url(images/accessRapide_li.gif) repeat-x top;
	padding-top: 5px;
	list-style: none;
}
.interieur ul li.first {
	background: none;
}
.interieur a:link,.interieur a:visited {
	background: url(images/accessRapide_a.gif) no-repeat center left;
	padding-left: 15px;
  color:#FFFFFF;
  font-weight:bold;
	text-decoration: none;
}
.interieur a:hover {
	text-decoration: underline;
}
.interieur span {
	margin-left: 5px;
}

/* ===================================================================
 * CONTENU
 * =================================================================*/
#contenu {
	
}
.paragraphe {
margin:0;
padding:0;
  margin-bottom:10px;
  overflow:hidden;
margin-left:10px;
margin-right:14px
	/*width: 100%;*/
}
img.paragraphe {
  margin-right: 15px;
}
#bandeauImage{
display:none;
}
/* ===================================================================
 * COLONNE DROITE 
 * =================================================================*/
#colonneDroite {
}
#colonneDroite h3 {
  margin:0;
}
#recherche {
	border: 1px solid #a2a2a2;	
	margin: 10px 0;
	overflow: hidden;
}
#recherche h3 {
	background: url(images/recherche_h3.gif) no-repeat top left;
	margin: 0;
	padding: 6px 0 6px 40px;
	color: #FFF;
}
#recherche div {
	margin: 5px;
}
#recherche div input {
	width: 100%;
}
#recherche div.bouton {
	overflow: hidden;
    padding-bottom: 2px;
}
#recherche div.bouton input {
	width: auto;
	float: right;
	background: #536B8C;
	color: #FFF;
}


/* ===================================================================
 * MODULES 
 * =================================================================*/
.module {}
#toolbar {
  float:right;
  padding-right:10px;
padding-top:5px;
}

/* ===================================================================
 * FORMULAIRES 
 * =================================================================*/
fieldset, .groupeQuestion {}
legend {}
.tpl_formulaire th {
	text-align: left;
	vertical-align: top;
	width: 40%;
}
.tpl_formulaire th label {
	font-weight: bold;
	display: block;
	padding-bottom: 2px;
}
.tpl_formulaire table td {
	clear: both;
	margin: 0;
	padding: 2px 0;
}
.tpl_formulaire table td label {
	float: left;
	font-weight: bold;
	width: 40%;
}
.tpl_formulaire table td label.enLigne  {float: none; display: inline;}
#document input, #document textarea, #document select {
  border:1px solid #536B8C;
  color:#9F9F9F;
  font-weight:bold;
}
#recherche{
  background:transparent url(images/fond_recherche.gif) no-repeat scroll left top;
  border:medium none;
  float:right;
  margin-top:77px;
  padding-right:5px;
  width:115px;
  margin-bottom:10px;
}
#recherche form{
  margin-bottom:0px;
}
#recherche input, #recherche textarea, #recherche  select {
  color:#536b8c;
  background:transparent none repeat scroll 0 0;
  border: none;
  font-weight:normal;
  padding-left:5px;
  padding-top:2px;
}
#searchString{
  width: 83px;
}
input#submit {
  color:#FFFFFF;
  background:transparent none repeat scroll 0 0;
  font-size:10px;
  width: 19px;
  padding-left:1px;
}
input.submit {
  float: right;
  margin-right: 107px;
}
input.case {border: none;}
form p {
	clear: both;
	margin: 0;
	padding: 2px 0;
}
#contenu p label {
	float: left;
	width: 20%;
}
#contenu p label.enLigne {float: none; display: inline;}



.userTools{
clear:both;
overflow:hidden;
zoom:1;
background:url(images/userTool_fond.jpg) repeat-x left bottom;
margin-top:33px;
}
.userTools #chemin{
float:left;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
}


.userTools #chemin a{
color:#C41130;
text-decoration:none;
background :url(images/puce_tri_gris.gif) no-repeat right 5px;
padding-right:7px;
margin-right:3px;
}
.jaune .userTools #chemin a{
color:#D1831E
}
.userTools #chemin a:hover{
text-decoration:underline;
}

#datemaj{
display:none;
}

/* ===================================================================
 * BLOC DE NAVIGATION
 * =================================================================*/
.blocNavigation { 
	text-align: center; 
	border-bottom: 1px solid #219ab5;
} 
.resultatNavigation {margin: 5px 0;}
.regletteNavigation {margin: 5px 0;}
/* ===================================================================
 * STYLE DE PARAGRAPHE
 * =================================================================*/
.PRS_BLOCBLEU {
	background: #b5cee2;
	padding: 10px;
}
/* ===================================================================
 * STYLE DES TEMPLATES
 * =================================================================*/
.PRS_ACCESRAPIDE{
	border: 1px solid #a2a2a2;	
	padding-bottom: 10px;
}
.PRS_ACCESRAPIDE H3 {
	background: url(images/accesrapide_h3.gif) no-repeat top left;
	margin: 0;
	padding: 6px 0 6px 40px;
	color: #FFF;
}
.PRS_ACCESRAPIDE ul {
	margin: 0;
	padding: 0 7px;
}
.PRS_ACCESRAPIDE ul li {
	background: url(images/accessRapide_li.gif) repeat-x top;
	margin-top: 5px;
	padding-top: 5px;
	list-style: none;
}
.PRS_ACCESRAPIDE ul li.first {
	background: none;
}
.PRS_ACCESRAPIDE a:link,.PRS_ACCESRAPIDE a:visited {
	background: url(images/accessRapide_a.gif) no-repeat center left;
	padding-left: 15px;
	color: #3d3d3d;
	text-decoration: none;
}
.PRS_module1{
  background:transparent url(images/bas_module1.gif) no-repeat scroll left bottom;
  color:#5E5E5E;
  margin-left:15px;
  padding-bottom:15px;
  margin-bottom:15px;
  width:209px;
}
#colonneDroite .PRS_module1{
  margin-left:10px;
}
.PRS_module1 h3{
	background: url(images/haut_module1.gif) no-repeat left top;
	padding-left:15px;
  padding-top:10px;
	color: #5e5e5e;
}
.PRS_module1 h4{
	padding-left:15px;
}
.PRS_module1 p{
  font-size:12px;
  padding-left:15px;
  padding-right:10px;
}
.PRS_module1 a{
	text-align:right;
	padding-right:10px;
}
.PRS_ACCESRAPIDE a:hover {
	text-decoration: underline;
}

/*---------------------------------------------*/
.PRS_MARGECOLD{
padding:8px;
}


/*----------------------------------------------*/

.tpl_agendaCalendrierMDL {
	border: 1px solid #a2a2a2;	
	margin-bottom: 10px;	
}
.tpl_agendaCalendrierMDL h3 {
	background: url(images/agenda_h3.gif) no-repeat top left;
	margin: 0;
	padding: 8px 0 8px 40px;
	color: #FFF;
}
.tpl_agendaCalendrierMDL table {
	margin: 10px auto;
	border: 1px solid #808080;
}
.tpl_agendaCalendrierMDL table thead {
	background: #808080;
	color: #FFF;
}
.tpl_agendaCalendrierMDL table th {
	padding: 3px;
}
.tpl_agendaCalendrierMDL table tbody td {
	padding: 3px;
	border: 1px dotted #E7E7E7;
	text-align: center;
}
.tpl_agendaCalendrierMDL  form p {
	text-align: center;
	padding: 3px  0;
}
.tpl_agendaCalendrierMDL .news {
	margin: 10px;
}
.tpl_agendaCalendrierMDL h4 {
	margin: 0;
	font-weight: normal;
	font-size: 84%;
	background: url(images/fichier.gif) no-repeat center left;
	padding-left: 10px;
}
.tpl_agendaCalendrierMDL p {
	margin: 0;
	font-size: 84%;
}
.tpl_agendaCalendrierMDL p.titre {
	font-size: 92%;
	font-weight: bold;
}

/*********************************/
/* STYLE DE PARAGRAPHE PROMOTION */
/********************************/
.PRS_PROMOTION {
background:#c7c6c1;
overflow:hidden;
zoom:1;
}
.PRS_PROMOTION p{
  clear:both;
  overflow:hidden;
  zoom:1;
  background: url(images/promoAcc_separation.gif) repeat-x bottom left;
  margin:0;
  padding:8px;
}
.PRS_PROMOTION p a{
float:right;
margin-top:5px;
padding-right:5px;
display:block;
background: url(images/puceOrang_D.gif) no-repeat right 5px;
}
.PRS_PROMOTION p a:hover{
background: url(images/puceOrang_D_on.gif) no-repeat right 5px;
}
.PRS_PROMOTION h3{
	background: url(images/promoAcc_h3.gif) no-repeat center left;
	text-indent:-999px;
	height:30px;
}
.PRS_PROMOTION img {
  float: left;
  margin-right:10px;
}


/*******************************************/
/* STYLE DE PARAGRAPHE RUBRIQUESPRATIQUES */
/*****************************************/
.PRS_RUBRIQUESPRATIQUES {
  overflow:hidden;
  zoom:1;
}
.PRS_RUBRIQUESPRATIQUES ul{
padding: 0;
margin: 0;
}
.PRS_RUBRIQUESPRATIQUES ul li{
padding: 0;
margin: 0;
list-style:none;
}
.PRS_RUBRIQUESPRATIQUES ul li a{
border-top: 1px solid #282828;
border-bottom: 1px solid #d7d7d7;
color: #FFF;
text-decoration: none;
font-size: 13px;
padding: 4px;
padding-left: 8px;
display: block;
background-color: #898886;
margin: 0;
}
.PRS_RUBRIQUESPRATIQUES ul li a:hover{
background-color:#E9931C;
border-top:1px solid #a46717;
color:#FFF;
}

/*---------------------*/

#document .TPL_RESERVATION {
background: #718fb8 url(images/resaAcc_fond.jpg) repeat-x left top;
padding-top:5px;
padding-bottom:0px;
margin-bottom:0px;
overflow:hidden;
zoom:1;
height:145px;
}
#document .TPL_RESERVATION h3 {
	color:#FFF;
	text-indent:-999px;
	font-size:13px;
	font-weight:bold;
	width:185px;
	height:23px;
	text-transform:uppercase;
	background: url(images/resa_h3.jpg) no-repeat left top;
	margin-bottom:5px;	
}

#document .TPL_RESERVATION form {
padding:0px;
margin:0px;
}
#document .TPL_RESERVATION table {
padding:0px;
margin:0px;
width:182px;
margin-left:3px;
border-collapse:collapse;
border:none;
}
#document .TPL_RESERVATION table tr, #document .TPL_RESERVATION table td {
margin:0px;
padding:0px;
}
#document .TPL_RESERVATION table tr.sepa td {
padding-bottom:5px;

}

#document .TPL_RESERVATION .entete {
	color:#FFF;
	font-size:10px;
	font-weight:bold;
	padding-right:3px;
}


#document .TPL_RESERVATION .avecInputRed {
width:63px;
}
#document .TPL_RESERVATION .avecImgRed {
width:22px;
}

#document .TPL_RESERVATION input.input_style {
	border:1px solid #897d44;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	width:14px;
	margin:0px;
}
#document .TPL_RESERVATION input.input_style_2 {
	border:1px solid #897d44;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	width:84px;
	margin:0px;
}
#document .TPL_RESERVATION img {
	margin:0px;
}

#document .TPL_RESERVATION .avecInputRed {
width:63px;
}
#document .TPL_RESERVATION .avecImgRed {
width:22px;
}

#document .TPL_RESERVATION .avecInputRed .input_style {
width:60px;
}

#document .TPL_RESERVATION .Envoyer {
	border: medium none;
	background: url(images/resa_btnReserv.gif) top left; 
	height: 23px;
	color: #FFF;
	font-size: 11px;
	vertical-align: middle;
	cursor: pointer;
	font-weight: normal;
	float:right;
	margin-top:3px;
	margin-bottom:3px;
}
/**
 * The CSS for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is free software: you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation, either version 3 of the License, or (at your option)
 * any later version.
 *
 * Shadowbox is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for
 * more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with Shadowbox.  If not, see <http://www.gnu.org/licenses/>.
 *
 * @author      Michael J. I. Jackson <mjijackson@gmail.com>
 * @copyright   2007 Michael J. I. Jackson
 * @license     http://www.gnu.org/licenses/lgpl-3.0.txt GNU LGPL 3.0
 * @version     SVN: $Id: shadowbox.js 150 2007-12-04 18:42:03Z michael $
 */

/*_________________________________________________________________  Overlay  */
#shadowbox_overlay {
  visibility: hidden;
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 998;
}

/*_______________________________________________________________  Container  */
#shadowbox_container {
  position: fixed;
  height: 0px;
  width: 100%;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 999;
  text-align: center; /* centers in quirks and IE */
}

/*_______________________________________________________________  Shadowbox  */
#shadowbox {
  display: none;
  visibility: hidden;
  margin: 0 auto;
  position: relative;
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  text-align: left; /* reset left alignment */
}

/*___________________________________________________________________  Title  */
/*
HTML snapshot:
<div id="shadowbox_title">
  <div id="shadowbox_title_inner">Title Here</div>
</div>
*/
#shadowbox_title {
  height: 25px;
  padding: 0;
  overflow: hidden;
}
#shadowbox_title_inner {
  height: 16px;
  font-size: 16px;
  line-height: 16px;
  white-space: nowrap;
  padding: 5px 0 4px 8px;
  color: #fff;
}

/*____________________________________________________________________  Body  */
/*
HTML snapsnot:
<div id="shadowbox_body">
  <div id="shadowbox_body_inner">
    <img src="my_image.jpg" id="shadowbox_content" height="350" width="580">
  </div>
  <div id="shadowbox_loading">
    <img src="images/loading.gif" alt="loading"></div>
    <span><a href="javascript:Shadowbox.close();">Cancel</a></span>
  </div>
</div>
*/
#shadowbox_body {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 2px solid #fff;
  background-color: #000;
}
#shadowbox_body_inner {
  position: relative;
  overflow: hidden;
}
#shadowbox_loading {
  position: absolute;
  top: 0;
  left: 0;
  height: 10000px; /* overflow:hidden will clip this */
  width: 100%;
  background-color: #222;
}
#shadowbox_loading img {
  float: left;
  margin: 10px 10px 0 10px;
}
#shadowbox_loading span {
  float: left;
  margin-top: 16px;
  font-size: 10px;
}
#shadowbox_loading span a,
#shadowbox_loading span a:link,
#shadowbox_loading span a:visited {
  color: #fff;
}

#shadowbox_content.html { /* make html content scrollable */
  height: 100%;
  width: 100%;
  overflow: auto;
}

/*_________________________________________________________________  Toolbar  */
/*
HTML snapshot:
<div id="shadowbox_toolbar">
  <div id="shadowbox_toolbar_inner">
    <div id="shadowbox_nav_close">
      <a href="javascript:Shadowbox.close();"><span class="shortcut">C</span>lose</a>
    </div>
    <div id="shadowbox_nav_next">
      <a href="javascript:Shadowbox.next();"><span class="shortcut">N</span>ext</a>
    </div>
    <div id="shadowbox_nav_previous">
      <a href="javascript:Shadowbox.previous();"><span class="shortcut">P</span>revious</a>
    </div>
    <div id="shadowbox_counter">
      <a href="javascript:Shadowbox.change(0);">1</a>
      <a href="javascript:Shadowbox.change(1);" class="shadowbox_counter_current">2</a>
      <a href="javascript:Shadowbox.change(2);">3</a>
    </div>
  </div>
</div>
*/
#shadowbox_toolbar {
  margin: 0;
  padding: 0;
  height: 20px;
  overflow: hidden;
}
#shadowbox_toolbar_inner {
  height: 20px;
  color: #fff;
}
#shadowbox_toolbar_inner div {
  padding-top: 4px;
  padding-bottom: 2px;
  font-size: 10px;
  height: 10px;
  line-height: 10px;
}
#shadowbox_toolbar_inner div span.shortcut {
  text-decoration: underline;
  font-weight: bold;
}
#shadowbox_toolbar_inner div a {
  text-decoration: none;
  color: #fff;
}
#shadowbox_nav_close,
#shadowbox_nav_previous,
#shadowbox_nav_next {
  float: right;
  padding-right: 10px;
}
#shadowbox_counter {
  float: left;
  padding-left: 10px;
}
#shadowbox_counter a {
  padding: 0 4px 0 0;
}
#shadowbox_counter a.shadowbox_counter_current {
  text-decoration: underline;
  font-weight: bold;
}

/*________________________________________________________________  Messages  */
div.shadowbox_message {
  text-align: center;
  padding: 10px;
}
div.shadowbox_message a:link,
div.shadowbox_message a:visited {
  text-decoration: none;
  color: #bed333;
}
div.shadowbox_message a:hover,
div.shadowbox_message a:focus {
  text-decoration: underline;
}
input[type="radio"], input[type="checkbox"] {
  border: none !important;
}