@import url("reset.css");
@import url("global.css");
@import url("structure.css");
@import url("icones.css");
@import url("ui.datepicker.css");
@import url("../galery/galery.css");
@import url("catalogue.css");
@import url("tiny_style.css");

a{
color:#9ec1ea;
text-decoration:none;
}

a:hover, .menu_act, #menu_admin .actif{
color:#FFDA00;
}

#contenu a:link{
color:#0C5EB8;
text-decoration:underline;
}

#contenu a:visited{
color:#663399;
text-decoration:underline;
}

#contenu a:hover{
color:#064b9c;
/*text-decoration:underline;*/
text-decoration:none;
}

#contenu a:active{
color:#663399;
}

#tiroir{
display:none;
}

#ml-admin{
width:575px;
}

h2{
font-size:16px;
line-height:150%;
color:#064b9c;
}

p{
line-height:150%;
margin-bottom:0.5em;
}

hr{
border:none;
height:1px;
background-color:#CCCCCC;
}

.membersOnly{
margin-top:2em;
}

.bouton{
background-color:#0033FF;
background-image:url(../images/bouton.png);
height:20px;
border:none;
color:#FFDA00;
cursor:pointer;
}

.bouton_save{
background-color:#009900;
border:1px solid #006600;
color:#FFFFFF;
}

	.bouton_save:hover{
	background-color:#00CC00;
	cursor:pointer;
	}

.bouton_delete{
background-color:#CC0000;
border:1px solid #990000;
color:#FFFFFF;
}

	.bouton_delete:hover{
	background-color:#FF3300;
	cursor:pointer;
	}

/* PLAN DU SITE */
#site_map{
}

#site_map li{
margin:0 0 0 20px;
font-size:120%;
line-height:160%;
list-style:circle;
color:#000066;
}

#site_map li ul li{
margin:0 0 0 60px;
list-style:none;
font-size:12px;
}

/* ENS + */
.txt-savp{
text-align:justify;
line-height:150%;
color:#666666;
}

.txt-savp ul li{
list-style:disc;
margin-left:2em;
line-height:1.75em;
}

.cadre-img{
border:1px solid #CCCCCC;
}

.image_gauche{
float:left;
padding:4px 10px 0 0;
}

.image_droite{
float:right;
padding:4px 0 0 10px;
}

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

.bas_gauche{
float:left;
width:50%;
text-align:center;
margin-bottom:7px;
}

.bas_droite{
float:right;
width:50%;
text-align:center;
margin-bottom:7px;
}	
	.legende{
	display:block;
	margin:0 auto;
	text-align:center;
	line-height:150%;
	}

.d_grand, .g_grand{
width:100%;
text-align:center;
}

.blox_video{
text-align:center;
margin:20px 0 20px 0;
}

.blox_sous_ensv{
margin-left:18px;
margin-bottom:15px;
line-height:150%;
}

.blox_sous_ensv li img{
vertical-align:text-bottom;
padding-right:0.5em;
}

/* ADMIN ENS + */
.table_admin{
width:100%;
text-align:center;
border-collapse:separate;
}

.table_admin td{
border:1px solid #878787;
padding:5px;
}

.td-actif{
background:url(../images/actif-td.png);
}

.blox_infos{
background:#D9D9D9;
}

.box_options{
border-top:1px dotted #CCCCCC;
border-bottom:1px dotted #CCCCCC;
padding:2px 0;
}

.image{
width:45%;
float:left;
text-align:center;
}

.control_image{
width:55%;
float:left;
}

#ajouter_rubrique form{
margin-bottom:15px;
border-bottom:1px dotted #999999;
}

#ajouter_rubrique h3{
font-size:12px;
margin-bottom:5px;
font-weight:600;
text-decoration:underline;
color:#86c500;
padding:0 0 10px 0;
}

/* ******************************************** */
/* Espace client								*/
/* ******************************************** */
#form_espace_client{
padding:1em;
margin-top:1em;
}
.logining{
color:#FFFFFF;
}
.titre_rub_espace{
font-size:16px;
line-height:150%;
color:#064b9c;
padding-left:1em;
margin-top:1em;
}
/* ******************************************** */
/* Pages contact, liens, newsletter, ...		*/
/* ******************************************** */

.liens{
height:90px;
margin-bottom:1.5em;
}

.liens-img{
float:left;
width:25%;
}

.liens-text{
text-align:justify;
}

#contact-renseignements{
float:left;
width:45%;
}

#contact-renseignements h2{
font-size:16px;
line-height:200%;
}

#contact-formulaire{
float:right;
width:50%;
margin-top:2.5em;
}

#contact-formulaire label{
display:block;
float:left;
width:100px;
}

#contact-formulaire .input-field{
width:170px;
}

.plan{
margin-top:20px;
}

.champs_oblig{
padding-left:100px;
padding-top:5px;
}

.admin-login{
background:url(../images/login.jpg) no-repeat;
width:305px; height:265px;
margin:0 auto;
padding:95px 0 0 75px;
margin-top:20px;
}

.admin-login h2{
font-size:16px;
line-height:150%;
color:#064b9c;
margin-bottom:10px;
}

.login_label{
display:block;
float:left;
width:30%;
}

.middle{
margin-left:30%;
margin-top:10px;
}

/* ******************************************** */
/* Pages de l'administration					*/
/* ******************************************** */

.voir{
font-size:12px;
margin-top:7px;
}

.ref_titre{
display:block;
text-align:right;
padding:0.5em;
background:url(../images/icones/google.gif) no-repeat center left;
}

.form-ref{
clear:both;
padding:10px;
margin:10px 0;
border:1px dotted #000033;
background-color:#CCE0FF;
}

.form-ref fieldset{
margin:0.5em;
border:1px solid #003366;
margin-bottom:0.5em;
padding:0.5em;
}

.form-ref legend{
background-color:#003366;
color:#FFFFFF;
padding:0.5em;
}

.form-ref .input-admin{
width:95%;
}

.avertissement{
background-color:#FFFFCC;
padding:0.5em;
padding-left:2em;
border:1px solid #FFCC66;
margin-bottom:5px;
background:url(../images/icones/bullet_error.png) no-repeat 0.5em 0.5em;
}

#frmBannerFixe{
border:1px solid #663399;
padding:5px;
background-color:#EADDF4;
}

.liste_ul_admin li{
display:block;
margin:0 0 5px 0;
}
.liste_ul_admin label{
display:block;
float:left;
width:30%;
}


/* Page Introduction */

.index-bloc,.index-bloc-actif, .animation-bloc,.animation-bloc-actif{
text-align:center;
margin:1em 0;
padding:1em;
border:1px dotted #999999;
}

.index-bloc-actif,.animation-bloc-actif{
background-color:#DFFEC0;
border:1px dotted #66CC00;
}


/* Page Banniere */
#banniere-menu{
margin:1em 0;
}

#banniere-menu li{
line-height:1.5em;
}

#banniere-menu li ul{
margin-left:2.5em;
}

.titrage{
text-decoration:underline;
margin:0.5em 0;
}

.animation-bloc,.animation-bloc-actif{
text-align:left;
}

/* Page Référencement */
#referencements label{
float:left;
width:18%;
}

#referencements .champ_texte{
width:80%;
height:5em;
}

/* Page de configuration */
.config-form fieldset{
border:1px solid #003366;
margin-bottom:0.5em;
padding:0.5em;
}

.config-form legend{
background-color:#CCCCCC;
padding:0.25em;
}

/* Page fichier */
.table-admin{
border-collapse:collapse;
width:100%;
}
.table-admin thead th{
height:2em;
vertical-align:middle;
text-align:left;
font-weight:600;
border-bottom:1px solid #333333;
}
.table-admin tbody tr td{
height:3em;
vertical-align:middle;
border-bottom:1px solid #CCCCCC;
}