/************************************************************************************
      Général                                                               
************************************************************************************/
table, input { font-size:11px; } /*ano:ajout de cette ligne*/

body { 
	background-color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	padding:0;  margin:0; 
	width:100%;
	/*ano:font-size:0.8em;*/
	text-align:center;
} 
img {  border:0px; }
form { margin:0px; }
strong { font-weight: 600; }
.width3 { width:3%; }
.width5 { width:5%; }
.width10 { width:10%; }
.width25 { width:25%; }
.width33 { width:33%; }
.width40 { width:40%; vertical-align:top; }
.width45 { width:45%; vertical-align:top; }
.width50 { width:50%; vertical-align:top; }
.width55 { width:55%; vertical-align:top; }
.width60 { width:60%; vertical-align:top; }
.width75 { width:75%; vertical-align:top; }
.width85 { width:85%; }
.width90 { width:90%; }
.width92 { width:92%; }
.width94 { width:94%; }
.width95 { width:95%; }
.width100 { width:100%; }

.nowrap { white-space: nowrap; }
ul { list-style-type:none; margin:0px; padding:0px; }
li { margin:0px; padding:0px; }

.alignMiddle { vertical-align: middle; }
.alignTop { vertical-align:top; }
.alignRight { text-align:right; }
.alignLeft { text-align:left; }
.alignCenter { text-align:center; }

.txtRequieredField { color:#AD330C; }
.txtEmptyField { color:#3D3D3D; }
.txtInvalidField { color:#AD330C; }

.marginLeftNav {
	padding-top:25px;
	padding-left:15px;
	vertical-align: top;
}


/************************************************************************************
      Layers                                                               
************************************************************************************/



#divGeneralBis {
	position:relative; 
	width:486px;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:left;
}

#infoBulle {
	position:relative; 
	width:200px;
	height:160px;
	visibility:hidden;
	z-index:100;
	text-align:left;
}

.clDescriptionCont {
	position:absolute;
	width:200px;
	visibility:hidden;
	background-color:#cccccc; /*layer-background-color:#cccccc;*/
	z-index:200;
}

/************************************************************************************
      texte                                                               
************************************************************************************/

.bgHeaderLeft {
	background-image:url(./images/menu/bg_header_left2.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	/*height: 106px;*/
	height:78px;
	width:480px;
}
.bgHeaderRight { background-color:#E0D6CD; height:78px; }
.bgNavHeader {
	float:left;
	background-image:url(./images/menu/bg_nav.jpg);
	background-repeat:no-repeat;
	width:100%;
}
.txtChemin { color:#68777E; /*ano:font-size:0.8em;*/ text-align:left; }
.txtHeader { color:#FFFFFF; /*ano:font-size:0.8em;*/ text-align:right; }

.tableLinkHeader { text-align:left; margin-right:30px; }

.txtClassique {
	/*font-family:Arial;*/
	color:#3D3D3D; /*ano:font-size:0.85em;*/
}
.txtField { color:#3D3D3D; /*ano:font-size:0.85em;*/ }
.txtCalendrier { color:#3D3D3D; /*ano:font-size:0.8em;*/ }
.txtNbreOeuvre { color:#AC4321; /*ano:font-size:0.8em;*/ font-weight:bold; }
.txtOeuvre { color:#AC4321; /*ano:font-size:0.85em;*/ font-weight:bold; }
.txtContacts {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*ano:font-size:0.8em;*/ color:#5B5B5B;
	text-align:left;
	width:100%;
}
.txtFieldBold { color:#3D3D3D; /*ano:font-size:0.85em;*/ font-weight:bold; }
.txtFieldSmallBold { color:#3D3D3D; /*ano:font-size:0.8em;*/ font-weight:bold; }
.txtFieldSmall { color:#3D3D3D; /*ano:font-size:0.8em;*/ }

.bgPetitBandeau { background-color:#E0D6CD; }
.bgFond { background-color:#F9F3EE; }
.bgFooter { background-color:#E7D9CE; }
.bgCritere { background-color:#D9BBA3; }

.chapeau_cartel { color:#3D3D3D; font-size:12px; }
.nom_cartel { color:#AC4321; font-size:16pt; font-weight:bold; }
.dates_cartel { color:#3D3D3D; font-size:12px; font-weight:bold; }
.dates_cartel_principales { color: #3D3D3D; font-size:12px; }
.complementauteur_cartel { color: #3D3D3D; font-size:11px; font-weight:bold; }
.titre_cartel { color:#3D3D3D; font-size:15px; font-weight:bold; }
.ss-titre_cartel{ color:#3D3D3D; font-size:15px; font-weight:bold; }
.autres_cartel { color:#3D3D3D; font-size:11px; }
.texte_cartel { color:#3D3D3D; font-size:14px; }
.departement_cartel { color:#3D3D3D; font-size:11px; font-weight:bold; }

.fiche_titre_salle { color:#3D3D3D; /*ano:font-size:0.85em;*/ font-weight:bold; }
.fiche_ss_titre_salle { color:#3D3D3D; text-decoration:none; /*ano:font-size:0.8em;*/ }

.copyright{ color:#3D3D3D; /*font-size:0.7em;*/ }

.titre_bandeau {
	color:#AC4321;
	font-size:1.0em;
	font-weight:bold;
	vertical-align:middle;
	width:100%;
}
.titre_bandeau45 {
	color: #AC4321;
	font-size:1.0em;
	font-weight:bold;
	vertical-align:middle;
	width:45%;
}
/************************************************************************************
      Main Menu                                                               
************************************************************************************/


/* Hyperlink styles for the main menu elements */
div#menu a:visited {
	/*color: #FFFFFF;*/
	text-decoration:none;
}
div#menu a:link { color:#AC4321; text-decoration:none; }
		
/* styles for the large unordered list that is the main menu */		
ul#mainMenu {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	list-style:none;
} 
li.mainMenuItem {
	display:block;
	border-bottom:0px;
	padding:0.5em 2.4em 0.7em 3em;
	width:auto;
	float:left;
	overflow:visible;
	margin:0px;
}

li.mainMenuItem.active {
	background:#FFFFFF;
	height:auto !important;
	/*min-height: 10px;*/
	height:13px;
}
li.mainMenuItem a { color:#FFFFFF !important; }
.menuOn { color:#AC4321 !important; }
		
/* li.hover styles - the appearance of the tab when it is hovered over */
li.hover { background:#FFFFFF; border-bottom:0px; }
li.hover a:link { color:#AC4321 !important; }
li.hover a:visited { color:#AC4321 !important; }
			
/* submenu - the cascading menus */
ul.subMenu{
	display:none;
	position:absolute;
	background:#C9CED0;
	border:1px #B4C0C6 solid;
	margin:0.3em 0em 0em -2.4em;
	padding:0px 0px 1px 0px;
	list-style:none;
	font-weight:normal;
	width:19em;
	z-index:1000;
}
ul.subMenu a{
	display:block;
	height:1.5em;
	margin:0;
	padding:0.2em 0.5em 0em 2.2em;
	border-bottom:1px #EFF0F1 solid;
}

li.subMenuItem{ margin:0; padding:0; }
li.subMenuItem a:link { color:#44525B !important; }
li.subMenuItem a:visited { color:#44525B !important; }
ul.subMenu a:hover , ul.submenu a:focus { background: #FFFFFF !important; }

li.separator {
	float:left;
	height:24px;
	color:#B7BDC0;
	margin:-2px;
	padding:0px;
	width:1px;
	padding-top:5px;
}
li.langue {
	float:right;
	margin:0px;
	list-style:none;
}

/************************************************************************************
      Liens                                                               
************************************************************************************/
.lkTexteClassique:link, .lkTexteClassique:visited { color:#AC4321; text-decoration:none; /*ano:font-size:0.85em;*/ font-weight:bold; }
.lkTexteClassique:active, .lkTexteClassique:hover { color:#AC4321; text-decoration:underline; /*ano:font-size:0.85em;*/ font-weight:bold; }

.lkTexteClassique2:link, .lkTexteClassique2:visited { color: #AC4321; text-decoration:none; /*ano:font-size:0.85em;*/ font-weight:bold; }
.lkTexteClassique2:active, .lkTexteClassique2:hover { color: #AC4321; text-decoration:none; /*ano:font-size:0.85em;*/ font-weight:bold; }

.lkSmallTexteClassique:link, .lkSmallTexteClassique:visited { color:#AC4321; text-decoration:none; /*ano:font-size:0.8em;*/ font-weight:bold; }
.lkSmallTexteClassique:active, .lkSmallTexteClassique:hover { color:#AC4321; text-decoration:underline; /*ano:font-size:0.8em;*/ font-weight:bold; }

.lkTexteField:link, .lkTexteField:visited { color:#3D3D3D; text-decoration:none; /*ano:font-size:0.85em;*/ }
.lkTexteField:active, .lkTexteField:hover { color:#AD330C; text-decoration:underline; /*ano:font-size:0.85em;*/ }

.lkTexteField2:link, .lkTexteField2:visited { color:#3D3D3D; text-decoration:none; /*ano:font-size:0.8em;*/ }
.lkTexteField2:active, .lkTexteField2:hover { color:#CE314A; text-decoration:none; /*ano:font-size:0.8em;*/ }

.lkTexteTypeCritere:link, .lkTexteTypeCritere:visited { color:#3D3D3D; text-decoration:none; /*ano:font-size:0.85em;*/ font-weight:bold; }
.lkTexteTypeCritere:active, .lkTexteTypeCritere:hover { color:#3D3D3D; text-decoration:none; /*ano:font-size:0.85em;*/ font-weight:bold; }

.lkDepartement:link, .lkDepartement:visited { color:#3D3D3D; text-decoration:none; /*ano:font-size:0.85em;*/ }
.lkDepartement:active, .lkDepartement:hover { color:#AD330C; text-decoration:underline; /*ano:font-size:0.85em;*/}

.lkCalendrier:link, .lkCalendrier:visited { color:#3D3D3D; text-decoration:underline; /*ano:font-size:0.8em;*/ }
.lkCalendrier:active, .lkCalendrier:hover { color:#3D3D3D; text-decoration:underline; /*ano:font-size:0.8em;*/}

.lkHeader:link, .lkHeader:visited { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#5B5B5B; text-decoration:none; /*ano:font-size:0.8em;*/ }
.lkHeader:active, .lkHeader:hover { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#5B5B5B; text-decoration:underline; /*ano:font-size:0.8em;*/ }


/************************************************************************************
      Fieds                                                               
************************************************************************************/
.frmInputContenu {
	font-family:Arial, Helvetica, sans-serif;
	/*ano:font-size:0.8em;*/ color:#3D3D3D;
	padding-left:3px; height:18px; background-color:#FFFFFF; border:1px #D1B8A2 solid;  
}



