
@font-face{
    font-family: Proximanova;
    src: url('/images/proximanova-light-webfont.ttf');
}
.selectcache{
display:none;
}

.greg{position:absolute;right:20px;height:50px;width:auto;


}

.btn-link a:hover{
text-decoration:none;
}

.bidon {font-family: Helvetica}
.titre_menu_entete {font-family:Proximanova; font-size: 11; color: #DFFFFF;  margin-left:100%;}
.info_menu {font-family:Proximanova; font-size: 11; color: #828282; font-style: italic}
.titre_menu {font-family:Proximanova; font-size: 11; }
.titre_bloc {font-family:Proximanova; font-size: 11;}
.titre_bloc a{color:#9e2784;}
.titre_bleu {font-family:Proximanova; font-size: 11; background-color:/*#55A0FF*/#d9d9d9; color: #591d57;}
.titre_alerte {font-family:Proximanova; font-size: 11; color: #FFFFFF; font-weight: bold; background-color:#e95045}
.titre_abonnement {font-family:Proximanova; font-size: 11; font-weight: bold; background-color:#FFCC00}
.table_bloc {border:1px solid #efefef;border-collapse:collapse;/*border-color:#A8D3FF;*/ background-color:/*#e0e0e0*//*#b0c9d9*/#efefef;}
.table_bloc_blanc {border-style:solid;border-collapse:collapse; background-color:#FFFFFF;border-color:#c0c0c0}
.table_bloc_jaune {border-style:solid;border-collapse:collapse; background-color:#FFF1D7;border-color:#c0c0c0}
.table_bloc_flou {border-style:solid;border-collapse:collapse;border-color:#A8D3FF; background-image:url("/images/fond_jaune.gif"); background-repeat: repeat;}
.table_accroche_admin {border-style:solid;border-collapse:collapse;border-color:#A8D3FF; background-color:#E89C00}
.table_rechrapide {border-style:solid;border-collapse:collapse;border-color:#E89C00}
.titre_rechrapide {font-family: Helvetica; font-size: 11; background-color:#FFCC66}
.td_rechrapide {font-family: Helvetica; font-size: 9}
.a_nouveaute {font-family: Helvetica; font-size: 9;color:#c0c0c0}
.geo_accroche {font-family: Helvetica; font-size: 9;color:#A4A4A4}
.titre_plus {font-family: Helvetica; font-size: 15;height: 25; color: #591d57; font-weight: bold; background-color:#d9d9d9}
.comment {font-family: Helvetica; font-size: 11; font-style: italic}
.disc {font-family: Helvetica; font-size: 8; color: #FFF8E4}
.table_filtre {background-color:#FFF1D7}
.bloc_recherche {font-family: Helvetica; font-size: 14; color: #0033CC; font-weight: bold}

.calendrier {position:absolute;width:200;height:234;visibility:hidden;font-family: Helvetica;margin-top:30px}

.titre_dispo {font-family: Helvetica; font-weight:bold;font-size: 11; color: #FFFFFF; background-color:#969295;border-collapse:collapse;}
.table_dispo {border-collapse:collapse;}

.tr_jaune {background-color:#FEF7CD}
.tr_bleu {background-color:#F2F9FF}
.fond_menu {background-color:#C1D7FF}
.table_bleu {background-color:#FFFFFF;border-style:solid;border-collapse:collapse;border-color:#d9d9d9}
.table_titre {border-bottom-width: 1px; border-right-width: 1px; border-top-width: 2px; border-left-width: 2px; /*border-style: outset ; border-color: #FFF1D7*/ ; background-color: /*#bdbdbd*//*#8094a6*//*#e0e9ed*/#d9d9d9; margin-bottom: 2px; color:#591d57;}
.input_bleu {background-color:#F2F9FF;border:none}
.jaune {background-color:#d0d0d0}
.fond_site_bleu {background-color:#93B6FF}

.titre_legende {font-family: Helvetica; font-size: 11; font-weight: bold;}
.table_legende {border-collapse:collapse}

.typedom {font-family: Helvetica; font-size: 16; font-weight: bold; color: #002593}

.numero_jour {font-family: Helvetica; font-size: 15; font-weight: bold;height:49px;}
.promo {font-family: Helvetica; font-size: 11; font-weight: bold; color: #002593}
.heure_dispo {font-family: Helvetica; font-size: 10; font-weight: bold;}

.table_site {background-color:#FFCC66;}
.titre_site {font-family: Helvetica; font-size: 16; font-weight: bold;background-color:#FFCC66; color: #147AB1;}
.onglet_ocre {font-family: Helvetica; font-size: 14;font-weight: bold; background-image:url("/images/site_onglet_ocre.gif"); background-repeat: repeat;cursor:pointer;}
.onglet_ocre_simple {font-family: Helvetica; font-size: 11; background-image:url("/images/site_onglet_ocre.gif"); background-repeat: repeat;cursor:pointer;}
.onglet_jaune {font-family: Helvetica; font-size: 11;background-image:url("/images/site_onglet_jaune.gif"); background-repeat: repeat;cursor:pointer;}
.cadre_jaune_60 {font-family: Helvetica; font-size: 11;background-image:url("/images/fond_60_jaune.gif"); background-repeat: repeat;}
.cadre_ocre_60 {font-family: Helvetica; font-size: 11;background-image:url("/images/fond_60_ocre.gif"); background-repeat: repeat;}

.titre1 {font-family: Helvetica; font-size: 13; color: #0033CC; font-weight: bold}
.titre2 {font-family: Helvetica; font-size: 12; color: #0033CC; font-weight: bold}
.titre3 {font-family: Helvetica; font-size: 11; color: #0033CC; font-weight: bold}

.info_admin {font-family: Helvetica; font-size: 14; font-weight: bold; color: #524e51}
.warn_admin {font-family: Helvetica; font-size: 12; font-weight: bold; color: #FF0000}

.titre_msg {font-family: Helvetica; font-size: 20; font-weight: bold; color: #591d57;}
.police_msg {font-family: Helvetica; font-size: 15; font-weight: bold; color: #591d57;}

.legende_0 {background-color:#4F72FF;color: #EAEAEA;font-family: Helvetica; font-size: 9;}
.legende_1 {background-color:#5EAEFF;font-family: Helvetica; font-size: 9;}
.legende_2 {background-color:#9BB7E6;font-family: Helvetica; font-size: 9;}
.legende_3 {background-color:#DD94ED;font-family: Helvetica; font-size: 9;}
.legende_4 {background-color:#FCCFDC;font-family: Helvetica; font-size: 9;}

.cell_libre {background-color:#b0d6d4;border-collapse:collapse;}
.cell_option {background-color:#5979cd;border-collapse:collapse;color:white;}
.cell_occupe {background-color:#E57C82;border-collapse:collapse;color:#d9d9d9;height:49px;}
.cell_nondispo {background-color:#e54545;border-collapse:collapse;}
.cell_vide {border-collapse:collapse;}
.cell_select {background-color:#95A0A6;color:#FFFF66;border-collapse:collapse;}

.cell_border {border-collapse:collapse;border:0px;}

.cell_libre_simp {background-color:#b0d6d4;font-family: Helvetica; font-size: 9;border-collapse:collapse;border-color:#f9f9f9;}
.cell_option_simp {background-color:#5979cd;font-family: Helvetica; font-size: 9;border-collapse:collapse;color:white;border-color:#f9f9f9;}
.cell_occupe_simp {background-color:#E57C82;font-family: Helvetica; font-size: 9;border-collapse:collapse;border-color:#f9f9f9;}
.cell_nondispo_simp {background-color:#e54545;font-family: Helvetica; font-size: 9;border-collapse:collapse;border-color:#f9f9f9;}
.cell_vide_simp {font-family: Helvetica; font-size: 9;border-collapse:collapse;border-color:#f9f9f9;}
.cell_select_simp {background-color:#95A0A6;color: #FFFF66; font-family: Helvetica; font-size: 9;border-collapse:collapse;border-color:#f9f9f9;}
.text_dispo_simp {font-family: Helvetica; font-size: 9;border-collapse:collapse;border-color:#f9f9f9;}
.titre_dispo_simp {font-family: Helvetica; font-size: 9; color: #FFFFFF; background-color:#999999;border-collapse:collapse;border-color:#f9f9f9;}
.annee_dispo_simp {font-family: Helvetica; font-size: 9;border-collapse:collapse; font-weight: bold;border-color:#f9f9f9;}

.clibs {background-color:#b0d6d4;font-family: Helvetica; font-size: 9;border-collapse:collapse;border-color:#f9f9f9;}
.copts {background-color:#5979cd;font-family: Helvetica; font-size: 9;border-collapse:collapse;color:white;border-color:#f9f9f9;}
.coccs {background-color:#E57C82;font-family: Helvetica; font-size: 9;border-collapse:collapse;color:white;border-color:#f9f9f9;}
.cnons {background-color:#e54545;font-family: Helvetica;color: #FFFFFF; font-size: 9;border-collapse:collapse;border-color:#f9f9f9;}
.cvids {font-family: Helvetica; font-size: 9;border-collapse:collapse;background-color:#f9f9f9;border-color:#f9f9f9;}
.csels {background-color:#95A0A6;color: #FFFF66; font-family: Helvetica; font-size: 9;border-collapse:collapse;border-color:#f9f9f9;}
.tds {font-family: Helvetica; font-size: 9; color: #FFFFFF; background-color:#999999;border-collapse:collapse;font-weight: bold}
.ads {font-family: Helvetica; font-size: 9;border-collapse:collapse; font-weight: bold}


.menu_item {color: black}

.etq_obl {color:/*#E89C00*/#039599;font-family: Helvetica; font-size: 11; font-weight: bold;}
.etq_obl2 {color:/*#E89C00*/black;font-family: Helvetica; font-size: 11; font-weight: bold;}
.etq_opt {font-family: Helvetica; font-size: 11; font-weight: bold;color:#591d57;}
.etq_aff {color:#88A8AE;font-family: Helvetica; font-size: 11;}

.fond_groupe {background-color:#FFF9EC}

a {text-decoration: none; color:#9e2784;font-family: Proximanova;}
a:hover {text-decoration: underline}
input {font-family: Helvetica;font-size: 11}
select {font-family: Helvetica;font-size: 11}
td {font-size:11}
textarea {font-family: Helvetica; font-size: 11}
a img{
color:#591d57;
}

H1 {font-family: Helvetica; font-size: 11; font-weight: bold; display: inline;}
H2 {font-family: Helvetica; font-size: 11; font-weight: normal; display: inline;}
.footer{
background-color:#1d1d1d;
}

.logo_header{
background-image:url("/templates/images/logo_resae.png")
}



.titre_admin{
font-family:Proximanova;
font-weight: normal;
font-size:240%; 
color:#524e51;
float:left;
margin-top:45px;

width:100%;
}

.titre_admin2{
font-family:Proximanova;
font-weight: normal;
font-size:200%; 
color:#524e51;
float:left;
margin-top:-20px;

}

.titre_admin3{
font-family:Proximanova;
font-weight: normal;
font-size:240%; 
color:#524e51;
float:left;
margin-top:52px;
margin-left:-84px;
width:100%;
}

.titre_admin4{
font-family:Proximanova;
font-weight: normal;
font-size:240%; 
color:#524e51;
float:left;
width:100%;
}

.titre_admin5{
font-family:Proximanova;
font-weight: normal;
font-size:150%; 
color:#524e51;
float:left;
width:100%;
}

.titre_admin6{
font-family:Proximanova;
font-weight: normal;
font-size:240%; 
color:#524e51;
width:100%;
}

.footer_copy{
font-style: normal;
font-weight: normal;
color:#cccccc;
}

.contact{
color:#cccccc;
padding-right:10px;
}
.contact:hover{
text-decoration:none;
color:grey;
}

.bar_nav{
height:38px;
background-image: linear-gradient(top, rgb(189,189,189) 33%, rgb(154,154,154) 66%, rgb(129,129,129) 100%);
background-image: -o-linear-gradient(top, rgb(189,189,189) 33%, rgb(154,154,154) 66%, rgb(129,129,129) 100%);
background-image: -moz-linear-gradient(top, rgb(189,189,189) 33%, rgb(154,154,154) 66%, rgb(129,129,129) 100%);
background-image: -webkit-linear-gradient(top, rgb(189,189,189) 33%, rgb(154,154,154) 66%, rgb(129,129,129) 100%);
background-image: -ms-linear-gradient(top, rgb(189,189,189) 33%, rgb(154,154,154) 66%, rgb(129,129,129) 100%);

background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.33, rgb(189,189,189)),
	color-stop(0.66, rgb(154,154,154)),
	color-stop(1, rgb(129,129,129))
);
}

.espace{
font-family:Proximanova;
font-weight: bold;
font-size:194%;
color:#524e51;
}


#hidden { display: none; }
#hidden2 { display: none; }

#btn-valider{
/*background-color:#9e2884*/;background-image:none;color:#ffffff;height:30px;width:auto;
background-: linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);
background-image: -o-linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);
background-image: -moz-linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);
background-image: -webkit-linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);
background-image: -ms-linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.48, rgb(158,40,132)),
	color-stop(0.5, rgb(217,80,187))
);
}

#btn-valider2{
background-image:none;height:30px;width:auto;
background-image: linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);
background-image: -o-linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);
background-image: -moz-linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);
background-image: -webkit-linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);
background-image: -ms-linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.48, rgb(158,40,132)),
	color-stop(0.5, rgb(217,80,187))
);
}

#btn-valider3{
background-image:none;color:#ffffff;height:30px;width:auto;
background-image: linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);
background-image: -o-linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);
background-image: -moz-linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);
background-image: -webkit-linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);
background-image: -ms-linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.48, rgb(158,40,132)),
	color-stop(0.5, rgb(217,80,187))
);
}

#btn-valider4{
background-image:none;color:#ffffff;height:auto;width:auto;
bbackground-image: linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);
background-image: -o-linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);
background-image: -moz-linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);
background-image: -webkit-linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);
background-image: -ms-linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.48, rgb(158,40,132)),
	color-stop(0.5, rgb(217,80,187))
);
}

.btn-a{
color:#cde4e2;
}

#btn-autre{
/*background-color:#95c9c7;*/background-image:none;color:white;
background-image: linear-gradient(bottom, rgb(149,201,199) 48%, rgb(169,221,219) 50%);
background-image: -o-linear-gradient(bottom, rgb(149,201,199) 48%, rgb(169,221,219) 50%);
background-image: -moz-linear-gradient(bottom, rgb(149,201,199) 48%, rgb(169,221,219) 50%);
background-image: -webkit-linear-gradient(bottom, rgb(149,201,199) 48%, rgb(169,221,219) 50%);
background-image: -ms-linear-gradient(bottom, rgb(149,201,199) 48%, rgb(169,221,219) 50%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.48, rgb(149,201,199)),
	color-stop(0.5, rgb(169,221,219))
);
}

.ul-domaine {
 padding:0;
 margin:0;
 list-style-type:none;
 }
.li-domaine {
 margin-left:2px;
 float:left; /*pour IE*/
 font-size:12px;
 
 }
.ul-domaine .li-domaine a {
 display:block;
 float:left;   
 width:auto;
 color:#9e2784;

font-family: Proximanova;
 text-decoration:none;
 text-align:center;
 padding:5px;
 
 border-radius:5px;
 }
.ul-domaine .li-domaine a:hover {
 text-decoration:underline;
 }
 
 .lien{  
 width:auto;
 color:#9e2784;

font-family: Proximanova;
 text-decoration:none;
 
 padding:5px;
 
 border-radius:5px;
 }
 
 .iframe-lien{
 width:600px;
 margin-top:10px;
 }
 
 .blocscroll{
  height:100%;
  overflow:hidden;
 }
 
 .input-cal{
 background-image:url("/images/calendrier.png");
 background-repeat:no-repeat;
 background-position:100% 50%;
 width:100px;
 }
 
 .input-resa{
 width:100px;
 }
 
 #btn-next{
 display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		  
}
 
 #btn-header{
/* Anciens navigateurs */
	background: #d9d9d9 url("gradient-bg.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Navigateurs récents */
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#d9d9d9),
		to(#d9d9d9)
	);
	background: -webkit-linear-gradient(
		top,
		#d9d9d9,
		#d9d9d9
	);
	background: -moz-linear-gradient(
		top,
		#d9d9d9,
		#d9d9d9
	);
	background: -o-linear-gradient(
		top,
		#d9d9d9,
		#d9d9d9
	);
	background: linear-gradient(
		top,
		#d9d9d9,
		#d9d9d9
	);
 }
 
 
 
.btn-pro 
{
font-family: proximanova;
font-size:16px;
height:38px;
display:table-cell;
vertical-align:middle;
cursor:pointer;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);

/*background-color:#9e2884*/;
background-image:none;
color:#ffffff;
width:auto;
background-image: linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);
background-image: -o-linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);
background-image: -moz-linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);
background-image: -webkit-linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);
background-image: -ms-linear-gradient(bottom, rgb(158,40,132) 48%, rgb(217,80,187) 50%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.48, rgb(158,40,132)),
	color-stop(0.5, rgb(217,80,187))
);

/*padding:8px 10px 4px;*/
padding-left:8px;
padding-right:8px;


font-weight:normal;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px
}