
/*---------- hack css ---------------*/
/* 

*+html {} hack pour IE 7 uniquement
* html {} hack pour IE6 et inferieurs
!mportant hack firefox

/*--------------Reset----------------------- */

html, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-align:left;
}




body{
	background:url(/images/fond/fond.gif) repeat-x;
	line-height:1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;

}

table.spip{
	border:#666666 solid 1px;
	background-color:#FFFFFF
}
table.spip caption{
background-color:#CCCCCC;
border:#666666 solid 1px;
padding: 5px;
}

table.spip td{
border:#666666 solid 1px; padding: 5px;
}

.cache { display: none; } /* cache les images qui sont preloadees dans le html */

/*------------------- FIN reset -----------------------------*/


/* ----------------  partie du menu gauche --------------------*/
#menu
{
	margin-top:1px;
}

* html #menu
{
	margin-top:0px;
}





#separateur_menuG
{
	/*float:left;*/
	overflow:hidden;
	width:242px;
	height:1px;
	background:url(/images/sous_menu/sous_menu_separateur.jpg);
}

* html #separateur_menuG
{
	
	width:240px;
	height:1px;
	margin-left:0px;
	background:url(/images/sous_menu/sous_menu_separateur.jpg);
}

#menu_gauche 
{
	float:left;
	width:242px;
	height:auto;
	margin-left:11px;
	background-color:#e0dbd6;
	margin-top:26px;
}

* html #menu_gauche 
{
	margin-left:6px;
	width: 210px;
}

#menu_gauche ul#div_menuG_ul
{
	margin-top:0px;
}

* html #menu_gauche ul#div_menuG_ul
{
	margin-top:0px;
}

#menu_gauche li#lien_menuG
{
	margin-left:0px;
	width:auto;
	/*min-height:25px !important;
	height:auto;*/
	height:25px;
	width:auto;
}

*+html #menu_gauche li#lien_menuG 
{
	margin-left:-17px;
	width:auto;
	height:25px;
	width:auto;
}

* html #menu_gauche li#lien_menuG 
{
	margin-left:4px;
	padding-left:-4px;
	width:auto;
	height:25px;
	width:auto;
}


#div_menuG
{
	width:242px;
	/*min-height:40px !important;
	height:auto;*/
	background-image:url(/images/sous_menu/sous_menu.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  height:40px;
}


#div_menuGsous
{
	margin-top:0px;
	width:auto;
	/*min-height:39px;
	height:auto;
	*/
	height:39px;
}

* html  #div_menuGsous
{
	
	margin-left:-20px;
	width:auto;
	/*min-height:40px;
	height:auto;
	*/
	height:40px;
}

#menu_banner 
{
	float:left;
	width:160px;
	height:auto;
	margin-left:40px;
	background-color:#e0dbd6;
	margin-top:26px;

}

#menu_banner a:hover
{
text-decoration:none;
color:#FF0000;
height:600px;
}

#menu_gauche ul a
{
	display:block;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	padding-top:4px;
	width:230px;
	/*min-height:24px;
	height:auto;*/
	height:24px;
	padding-left:18px;
	line-height:15px;

}

* html #menu_gauche ul a
{

	width:223px;


}

#menu_gauche ul a:hover
{
	display:block;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#FF0000;
	width:226px;
	/*min-height:34px;
	height:auto;*/
	background-color:#FFFFFF;
	padding-left:18px;
  line-height:15px;
  
  height:34px;
}

* html #menu_gauche ul a:hover
{

	width:223px;


}

#menu_gauche ul a.lienSelected
{
	display:block;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#FF0000;
	width:226px;
	/*min-height:35px;
	height:auto;*/
	height:35px;
	background-color:#FFFFFF;
	padding-left:18px;
}

* html #menu_gauche ul a.lienSelected
{
	display:block;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#FF0000;
	width:223px;
	/*min-height:24px;
	height:auto;*/
	height:24px;
	background-color:#FFFFFF;
}

p#note_conseil
{
	margin-top:40px;
	margin-left:20px;
	font-weight:600;
	color:#b0332c;
	text-align:left;
}


/* ------------------------------ fin partie menu gauche ----------------------------*/

/* ------------------------------ Contenu gauche ------------------------------------*/

#contenu_gauche
{
	float:left;
	color:#555454;
	margin-top:20px;
	margin-left:0px;
	height:auto;
	width:460px;
	min-height:600px !important;
}

#legendeDes
{
	height:auto;
	width:auto;
	margin-right:0px;
	margin-left:auto;
	font-size:14px;
	text-align:right;
}

#blanc
{	
	height:auto;
	background-color:#FFFFFF;
	margin-bottom:1px;
	padding:20px;
}

#blanc img
{
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

#contenu_blanc
{
	width:auto;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	overflow:hidden;
}

.bannerGc{
	margin-left:42px; 
	margin-top:-7px;
}
/* ------------------------------ fin contenu gauche --------------------------------*/


/* ------------------------------ Contenu droite ------------------------------------*/

#contenu_droite {
	float:left;
	margin-top:20px;
	margin-left:15px;
	margin-bottom:20px;
}
	
#plus {
	background:#FFFFFF;
	width:240px;
	height:auto;
	padding-bottom:10px;
	padding-top:10px;
	padding-right:10px;
}

#plus h1 {
	background:url(/images/contenu/Contenu_accueil/enteteEvenement.gif) no-repeat;
	height:25px;
	font-size:18px;
	padding-left:10px;
	padding-top:10px;
	margin-left:10px;
	color:#FFFFFF;
}

#contenuPlus {
	background:url(/images/contenu/Contenu_accueil/fondEvenements.gif) repeat-y;
	height:auto;
	font-size:13px;
	width:230px;
	margin-left:10px;
	padding-top:5px;
}

#logoA {
	float:left;
	margin: 0.5em;
}
.spip{

line-height:1.1em;}
.spip_documents_left
{
	padding-right:10px;
}

#texteP{
	color:#666666;
	width:210px;
	height:auto;
	padding-top:8px;
	padding-bottom:8px;
	margin-left:10px;
}

* html #texteP{
	color:#666666;
	width:210px;
	height:auto;
	margin-top:-12px;
	padding-bottom:8px;
	margin-left:5px;
}

#texteP a
{
	color:#FF0000;
}

a{
	text-decoration:none;
}

ul#sep {
	list-style-type:none;
}

#insertPlus {
	background:url(/images/sous_menu/sous_menu_separateur.gif) repeat-x;
	width:100%;
	height:1px;
}

/* ------------------------------ fin contenu droite --------------------------------*/

/* -------------------------  partie conseil administratif (include) -----------------------*/

#conseil_admin
{
	float:left;
	width:722px;
	height:auto;
	background-color:#FFFFFF;
	margin-top:20px;
	font-size:13px;
	color:#555454;
}

#titre_conseil
{
	margin-top: 20px;
	margin-left:20px;
	font-size:15px;
}

#txt_conseil
{
	margin-left:20px;
	width:682px;
	font-size:13px;
	line-height:16px;
	margin-left:20px;
}

#artistes
{
	float:left;
	width:160px;
	height:auto;
	margin-left:20px;
	margin-top:20px;
}

#trombino
{
	float:left;
	width:160px;
	height:300px;
	margin-left:20px;
	margin-top:20px;
}

* html #trombino
{
	float:left;
	width:160px;
	height:310px;
	margin-left:14px;
	margin-top:20px;
}

#texte_conteneur
{
	width:147px;
	height:auto;
	text-align:center;
}

#titre_statut
{
	font-size:14px;
	font-weight:600;
	color:#b0332c;
}

#txt_statut
{

}

/* -------------------------  FIN partie conseil administratif (include) -----------------------*/

/* ---------------------------------------- partie PLAN  ---------------------------------------*/

#plan_structure
{
	margin-top:40px;
	margin-left:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

#plan_structure a
{
	color:#666666;
	margin-top:10px;
	margin-bottom:10px;
}



li#titre_plan_rub
{
	list-style:square;
	color:#666666;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:40px;
}

/* ---------------------------------------- FIN partie PLAN  ---------------------------------------*/

/* ---------------------------------------- CARTE GMAP  ---------------------------------------*/
#map_canvas { width: 682px; height: 450px; }
#map_filters { height: 42px; margin: 0px 0px 0px 0px; background: url(/images/carte/filters_bkg.png) left 0px no-repeat; }
#map_filters select { padding: 5px 5px 6px 5px; }
#map_controls { margin: 10px 0px 12px 0px; list-style: none; }
#map_controls a { display: block; height: 42px; width: 341px; float: left; }
#map_controls a.control-active { background: url(/images/carte/filter_active.png) left -42px no-repeat; }
#map_controls a.control-active.selected, #map_controls a.control-active:hover { background-position: left 0px; }
#map_controls a.control-attente { background: url(/images/carte/filter_nactive.png) right -42px no-repeat; }
#map_controls a.control-attente.selected, #map_controls a.control-attente:hover { background-position: right 0px; }
#map_controls a.selected, #map_controls a:hover { }
#map_controls a span { display: block; padding: 12px 0px 0px 0px; text-align: center; color: #595959; font-size: 15px; line-height: 18px; font-weight: bold; text-transform: uppercase; }
#map_controls a.selected span, #map_controls a:hover span { color: #FFFFFF; }
.map_title { min-height: 250px; background: url(/images/carte/BernesePup.gif) right 0px no-repeat;  }
.map_title .mtext { padding: 2px 190px 0 0; }

.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }






