/* default */
body{
	font-family:Arial, Verdana;
	font-size:11px;
	color:#32325A
}

a{
	color:#bd0000;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

* {
	margin:0px;
	padding:0px;
	background-repeat:no-repeat
}

img{
	border:none
}

p{
	line-height:12px;
	margin-bottom:5px
}

hr{
	border:1px solid #8fd4dd; height:1px;
	width:117px; text-align:left; font-size:0px; line-height:0px;
	margin-bottom:3px; margin-top:3px; display:block
}

hr.formulaire{
	border:1px solid #8fd4dd; height:1px;
	width:600px; text-align:left; font-size:0px; line-height:0px;
	margin-bottom:3px; margin-top:3px; display:block
}

h1, h2, h3{
	font-family:Verdana, Arial;
	clear:both
}

h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px
}

h3.aixpresse a{
	color: #32325a; font-size:12px; line-height:15px;
	margin-top:0px; margin-bottom:2px; padding:0px
}

.aixpresse a{
	color: #ca0032;
}

.sous_titre{
	font-weight:bold;
	font-size:13px;
}

/* div communes*/
#fullPage{
	width:1024px;
	margin-left:auto;
	margin-right:auto
}

#bdHaut{
	height:131px
}

.bdHaut_visuel1{
	background-image:url(../../../img/themes/aixlesbains/bandeau_avotreecoute.jpg)
}

.bdHaut_visuel2{
	background-image: url(../../../img/themes/aixlesbains/bandeau_cadredevie.jpg)
}

.bdHaut_visuel3{
	background-image:url(../../../img/themes/aixlesbains/bandeau_culture.jpg)
}

.bdHaut_visuel4{
	background-image: url(../../../img/themes/aixlesbains/bandeau_decouvrir.jpg)
}

.bdHaut_visuel5{
	background-image:url(../../../img/themes/aixlesbains/bandeau_economie.jpg)
}

.bdHaut_visuel6{
	background-image: url(../../../img/themes/aixlesbains/bandeau_gdprojet.jpg)
}

.bdHaut_visuel7{
	background-image:url(../../../img/themes/aixlesbains/bandeau_jeunes.jpg)
}

.bdHaut_visuel8{
	background-image: url(../../../img/themes/aixlesbains/bandeau_lamairie3.jpg)
}

.bdHaut_visuel9{
	background-image:url(../../../img/themes/aixlesbains/bandeau_loisirs.jpg)
}

.bdHaut_visuel10{
	background-image: url(../../../img/themes/aixlesbains/bandeau_panoramic.jpg)
}

.bdHaut_visuel11{
	background-image:url(../../../img/themes/aixlesbains/bandeau_parents.jpg)
}

.bdHaut_visuel12{
	background-image: url(../../../img/themes/aixlesbains/bandeau_senior.jpg)
}

.bdHaut_visuel13{
	background-image:url(../../../img/themes/aixlesbains/bandeau_sport.jpg)
}

.bdHaut_visuel14{
	background-image: url(../../../img/themes/aixlesbains/bandeau_vie_quotidienne.jpg)
}

.bdHaut_visuel15{
	background-image:url(../../../img/themes/aixlesbains/bandeau_vos_demarches2.jpg)
}

.bdHaut_visuel16{
	background-image: url(../../../img/themes/aixlesbains/bandeau_vuemontagne.jpg)
}

#bdHautLeft{
	float:left
}

#bdHautRight{
	float:left
}

.cacher{
	display:none
}


/* menu principal */
#menuPrincipal{ 
	font-family:Verdana, Arial; font-size:10px; color:#f1ff90; font-weight:bold;
	background-color:#CA0032; 
	text-align:center; clear:both; 
	padding-bottom:5px; height:18px
}

#menuPrincipal ul{
	margin:0px;
	padding:0px
}

#menuPrincipal li{ 
	display:inline; list-style:none; margin:0px;
	background-image:url(../../../img/themes/aixlesbains/puce_blanche.gif); background-position:right;
	padding:5px 8px 5px 6px; float:left;
}

#menuPrincipal li.sansPuce{
	background-image: none;
	padding-right:0px
}

#menuPrincipal li a{ 
	color:#FFFFFF; text-decoration:none;
	text-transform:uppercase;
}

#menuPrincipal a:hover{ color:#f1ff90}


/* moteur de recherche */
#rechercheHistorique{ 
	background-color:#ccedff; 
	margin-left:10px; height:20px;
	padding:3px 0px 0px 10px; clear:both
}
#moteurecherche{
	float:left;
	margin-right:5px
}

#moteurecherche label, #btEnvoyer{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	font-size:11px
}

#btEnvoyer{
	border:0px; 
	background-image:none; background-color:transparent;
}


/* historique */
#historique{
	float:left;
	padding-top:2px;
	width:570px;
	font-size:10px
}

#historique a{
	color:#32325A
}

#historique a:hover{
	color:#FFFFFF
}

#historique li{ 
	display:inline; 
	background-image:url(../../../img/themes/aixlesbains/puce_cyan.gif); background-position:right; 
	padding:0px 10px 0px 10px
}

#selectAge{ 
	float:left; 
	font-family:Verdana, Arial; color:#CA0032;
	background-color:#FFFFFF; 
	padding:2px 3px 2px 3px
}
#selectAge a{
	color:#6AC6D2;
	text-decoration:none;
	font-weight:bold
}

#selectAge a:hover{
	background-color:#ca0032;
	color:#FFFFFF
}

/****************************************/
/***** contenu **************************/
/****************************************/
#data{ 
	clear:both;
	padding-left:10px;
	float:left;
	background-image: url(../../../img/themes/aixlesbains/background_data.gif);
	background-repeat:repeat-y;
	background-position:160px
}

#databo{
	clear:both;
	padding-left:10px;
	padding-top:20px;
	float:left;
	background-image: url(../../../img/themes/aixlesbains/background_data.gif);
	background-repeat:repeat-y;
	background-position:160px;
	margin-left:20px;
	_margin-left:0px;
	width:98%;
}

#visuelContact{ 
	clear:both;background-image:url(../../../img/themes/aixlesbains/contact_baspage.gif); float:left;
	background-position: 7px bottom;
}
/* colonne de gauche*/
#dataLeft{
	float:left;
	width:145px;
	margin-right:4px;
	text-align:center;
	padding-right:5px;
	padding-bottom:100px;
}

#dataLeft h3, #dataRight h3{ 
	color: #32325a; font-size:12px; line-height:15px;
	margin-top:0px; margin-bottom:2px; padding:0px
}
#dataLeft ul,#dataRight ul{
	text-align:left;
	margin:5px 0px 0px 20px;
	font-size:12px
}

#dataLeft li,#dataRight li{
	margin-bottom:3px
}

#dataLeft a ,#dataRight a{
	color:#32325a;
	text-decoration:none
}

#dataLeft a:hover ,#dataRight a:hover{
	text-decoration: underline
}

#dataLeft hr ,#dataRight hr{
	margin-left:15px
}


/* colonne de gauche backoffice*/
#dataLeftbo{
	/*float:left;
	width:10px;
	margin-right:4px;
	text-align:center;
	padding-right:5px;
	padding-bottom:100px;*/
}

#drapeaux a{
	margin:4px 3px 4px 3px
}

#drapeaux a:hover{
	border-top:1px solid #000000
}

#adresseMairie{
	font-family:Verdana, Arial; font-weight:bold; font-size:10px; text-align:center;
	width:150px; letter-spacing:-1px; color:#32325A; 
	margin-left:-3px;
	/*margin-top:20px; margin-bottom:10px; 
	position:absolute; bottom:30px; left:130px;*/
}

#baspage #adresseMairie a{
	color:#32325A
}

#baspage #adresseMairie a:hover{
	text-decoration:underline
}

.blockLeft, .blockRight, blockSansFilet{
	margin-bottom:5px;
	padding:3px 0px 3px 0px
}

.blockLeft, .blockRight{
	border-bottom:1px solid #8fd4dd
}

.blockLeft, blockSansFilet{
	width:130px
}

.blockSansFilet{
	margin-left:10px
}

.blockRight{
	width:130px
}

.blockRight_{
	margin-bottom:5px;
	padding:3px 0px 3px 0px;
	width:130px;
}


/* colonne du centre */
#dataCenter{ 
	float:left; 
	width:690px; margin:15px 20px 0px 10px
}
#dataCenter h2, #dataCenter h3{ 
	color:#0097fe; font-weight:bold;
	border-bottom:1px solid #0097fe; margin:10px 0px 10px 0px
}
 #dataCenter h3 { text-transform:uppercase}
#dataCenter h4{ 
	color:#32325a; 
	font-weight:bold; font-size:11px;
	margin-top:10px
}
#dataCenter h2{font-size:17px}
#dataCenter h3{font-size:12px}
#dataCenter_colLeft { float:left; width:330px}
#dataCenter_colRight { float:left; width:330px}
#dataCenter_colLeft { margin-right:25px; }
.contenucentre{
	width:95%;
	margin-left : 10px;
}
/*actualité */
#actu_data { clear:both; float:left; margin-bottom:10px}
.actu_news { float:left; width:80px}
.actu_news_visuel {}
.actu_news_descript {}

/* colonne de droite*/
#dataRight {
	float:left; 
	width:136px; 
	text-align:center; margin-top:10px
}
#aixPresse a{color: #ca0032}
#listePictos {margin-left:6px; width:130px}
#listePictos a:hover, #zoneBts a:hover {text-decoration:none; color:#6ac6d2}
#dateDuJour h3 {font-size:11px}
#zoneBts { clear:both; margin-left:10px; margin-top:10px}
#zoneBts_btPrint { float:left; width:50px; margin-right:10px}
#zoneBts_btAmi { float:left; width:50px}
/**/
.col2 { 
	background-image:url(../../../img/themes/aixlesbains/background_2col.gif); background-repeat:repeat-y; background-position:center
}
/* bas de page */
#baspage {
	position:relative;
	height:20px; clear:both; padding-top:5px; text-align:center;
	background-color:#32325A; color:#FFFFFF; font-family:Verdana, Arial; font-weight:bold
}
#baspage li{ 
	display:inline; 
	background-image:url(../../../img/themes/aixlesbains/puce_cyan.gif); background-position:right; 
	padding:0px 10px 0px 10px
}
#baspage a{ 
	color:#FFFFFF; 
	text-decoration:none;
}
#baspage a:hover{text-decoration:underline; color:#FFFFFF}
#baspage div {float:left}
/***************************************/
/* menu secondaire ********************/
/*************************************/

/* callages divers*/
.margRight { margin-right:40px}
.margBottom5 {margin-bottom:5px}
.margTop10 {margin-top:26px;}
/**************************************/
/*-----------formulaire--------------*/
/************************************/
input.inputext {border:1px solid #092A61; color:#092A61; width:107px; font-size:11px}
/*********************************/
/*-------- boutons -----------*/
/********************************/
#btRetour {
	background-image:url(../../../img/themes/aixlesbains/btRetour.gif); background-position:0px 2px;
	padding-left:15px; text-align:left; margin:0px 0px 6px 90px
}
.btEnSavoirplus a, a.btEnSavoirplus{font-size:9px; color:#bd0000; text-decoration:underline;}
.btEnSavoirplus a:hover, a:hover.btEnSavoirplus{font-size:9px; color:#bd0000; text-decoration:none;}
.alignRight {float:right}
#btRetour a {color: #CC3300; font-weight:bold; text-decoration:none; font-size:11px; letter-spacing:0px}
#btRetour a:hover {color:#CA0032}
.btWebcam, .btImages, .btTv, .btNewsletter, .btKiosque, .btPrint, .btEnvoiAmi , .btAnnuaire, .btPratique, .btPerso, .btDocstype, .btAnnonces{
	display:block; text-align:left; margin-bottom:5px;
	font-family:Verdana, Arial; font-size:10px; font-weight:bold
}
.btWebcam, .btImages, .btTv, .btNewsletter, .btKiosque, .btAnnuaire, .btPratique, .btPerso, .btDocstype, .btAnnonces{padding:10px 0px 0px 30px; height:15px}
.btPrint, .btEnvoiAmi {padding:25px 0px 0px 0px;}
.btWebcam { background-image:url(../../../img/themes/aixlesbains/picto_webcam.gif)}
.btImages { background-image:url(../../../img/themes/aixlesbains/picto_image.gif)}
.btTv { background-image:url(../../../img/themes/aixlesbains/picto_tv.gif)}
.btNewsletter { background-image:url(../../../img/themes/aixlesbains/picto_newsletter.gif); padding-top:0px; height:25px}
.btKiosque { background-image:url(../../../img/themes/aixlesbains/picto_kiosque.gif)}
.btAnnuaire { background-image:url(../../../img/themes/aixlesbains/picto_annuaire.gif)}
.btPrint { background-image:url(../../../img/themes/aixlesbains/picto_print.gif)} 
.btEnvoiAmi { background-image:url(../../../img/themes/aixlesbains/picto_envoiami.gif)}
.btPratique { background-image:url(../../../img/themes/aixlesbains/picto_pratique.gif)}
.btPerso { background-image:url(../../../img/themes/aixlesbains/picto_perso.gif)}
.btDocstype { background-image:url(../../../img/themes/aixlesbains/picto_docstype.gif)}
.btAnnonces { background-image:url(../../../img/themes/aixlesbains/picto_annonce.gif)}
.colorTxtRed, .colorTxtRed a {color: #ca0032} 
/******************************/
/* portlets */
/******************************/
/* portlet contact*/
.portlet02 { clear:both; margin-top:30px; width:260px}
.portlet02_l1, .portlet02_l2, .portlet02_l3  {clear:both; }
.portlet02Cel1, .portlet02Cel3  {width:11px; height:11px}
.portlet02Cel1, .portlet02Cel2, .portlet02Cel3 {float:left}
.portlet02Cel2, .portlet02_l2 { width:238px} 
.portlet02_l1, .portlet02_l2 {border-bottom:1px solid #CCEDFF}
.portlet02_l2 { padding-left:11px; padding-right:11px}
.portlet02_l1 .portlet02Cel2, .portlet02_l3 .portlet02Cel2 {height:11px}
.portlet02Cel2, .portlet02Cel1, .portlet02Cel3, .portlet02_l2 {background-color:#CCEDFF}
.portlet02_l1 .portlet02Cel1  {background-image:url(../../../img/themes/aixlesbains/portlet02_left_top.gif)}
.portlet02_l1 .portlet02Cel3 {background-image:url(../../../img/themes/aixlesbains/portlet02_right_top.gif)}
.portlet02_l3 .portlet02Cel1 {background-image:url(../../../img/themes/aixlesbains/portlet02_left_bottom.gif); background-position:bottom}
.portlet02_l3 .portlet02Cel3 {background-image:url(../../../img/themes/aixlesbains/portlet02_right_bottom.gif); background-position:bottom}
/* portletData_2colonnes */
.portletData_2colonnes { clear:both; float:left; margin-bottom:10px; width:330px}
.portletData_2colonnes_img { float:left; width:117px}
.portletData_2colonnes_txt { float:left; width:211px}
.portletData_2colonnes_txt h4{}
/* porltet simple */
.portletSimple { clear:both; }
/* portletSimple2*/
.portletSimple2 { }
.portletSimple2 h2 { font-size:14px !important;}
.portletSimple2 h3 { font-size:14px }
.typo1 {font-size:12px; font-weight:bold; color:#008abb}
h4.liserai  {
	color:#008abb !important; font-size:12px!important; 
	margin-bottom:10px; margin-top:10px; 
	border-bottom:1px solid #ccccd6
}
.portletSimple2 h4.typo14px {font-size:14px!important}
/****** pictos ************/
.pictoNews, .pictoAgenda, .pictoServices, .pictoTravaux, .pictoFournitures {height:20px; padding-left:40px; padding-top:10px}

.pictoNews {background-image:url(../../../img/themes/aixlesbains/picto_news.gif)}
.pictoAgenda {background-image: url(../../../img/themes/aixlesbains/picto_agenda.gif)}
.pictoFournitures {background-image:url(../../../img/themes/aixlesbains/picto_fournitures.gif)}
.pictoServices {background-image:url(../../../img/themes/aixlesbains/picto_services.gif)}
.pictoTravaux {background-image:url(../../../img/themes/aixlesbains/picto_travaux.gif)}
.pictoVideo {
	background-image:url(../../../img/themes/aixlesbains/picto_video.gif); background-position:right; 
	width:175px; height:15px; padding-top:13px
}

.portletSimple ul {
	margin-left: 10px;	
}

.portletSimple ul li{
	margin-left: 10px;	
}

/*Styles pour Copix*/

/**
* Table
*/
#databo table .CopixTable{
   margin-left: 0px;
   width: 100%;  
   border:3px solid #32325A;
   border-collapse:collapse;
}

#databo table{
	width:100%;
}

.CopixTable {
   margin-left: 0px;
   width: 80%;  
   border:2px solid #32325A;
   border-collapse:collapse;
}
.CopixVerticalTable {
   margin-left: 0px;
   width: 80%;
   border:3px solid #32325A;
   border-collapse:collapse;
}

.CopixTable thead {
    background-color:#32325A;
    text-align:left;
}


.CopixTable tbody th {
    text-align:left;
}

.CopixTable th.status {
   width:15%;
}

.CopixTable thead th {
   background-color:transparent;
}

.CopixTable tr th {
   background-color:#32325A;
   height:25px;
   color: #FFFFFF;
}

.CopixTable th.actions {
   width:15%;
}

.CopixTable td {
   height:25px;
}

.CopixTable td.detail {
   padding-left:20px;
}
.CopixTable td.headingTitle {
   background-color: #CCCCCC;
   text-align: center;
}

.alternate {
   background-color: #CCEDFF;
}

.popupInformation {
   background-color: #F6F4E4;
   border:1px solid #32325A;
   padding:3px;
   position:absolute;
    z-index:10;
}

.headingTree {
   background-color: #F6F4E4;
   border:1px solid #32325A;
   padding:3px;
   overflow:scroll;
   height:200px;
   width:300px;
   position:absolute;
   z-index:10;
}
.errorMessage {
  /* list-style-type: none;*/
   border: 1px solid #aa0000;
   
/*   margin: 5px;*/
}
.errorMessage h1 {
/*   background-color: #792206;*/
/*   background-image:url('../../../img/tools/titre_rouge.gif');*/
   color: #792206;
   text-align: left;
}

ul.copixCMSNav li { display: inline; list-style-type: none; line-height: 12px; padding-top: 2px; padding-bottom: 0px; margin-left: 2px; margin-bottom: 0px; background-color: #CCEDFF; color: #ffffff; font-weight: bold; text-align: center;}
ul.copixCMSNav li.copixCMSNavSelected { display: inline; list-style-type: none; line-height: 12px; padding-top: 2px; padding-bottom: 0px; margin-left: 2px; margin-bottom: 0px; background-color: #CA0032; color: #ffffff; font-weight: bold; text-align: center;}

ul.copixCMSNav a:link, ul.copixCMSNav a:visited { color: white; text-decoration: none; padding-left: 1em; padding-right: 1em; }
ul.copixCMSNav a:hover { color: white; text-decoration: none; padding-left: 1em; padding-right: 1em;}
ul.copixError li {} /*Affiche les erreurs dans copix sous forme de liste unordonnée*/
ul.copixArianeLink li:first-child { margin-left: 0px;}
ul.copixArianeLink li { display: inline; margin-left: 20px; }
.copixCMSNavSelected { background-color: #cc2122; }

/*Style du menu de gauche*/
/*.menu{
	margin-top:5px;
	margin-left:-30px;
	color:#99CC00;
	font-weight:bold;
}*/

#menuSec  {
	margin-bottom:5px; clear:both;
	padding:3px 0px 3px 0px;
	width:165px;
	text-align:left;
	margin:-5px 0px 0px -20px;
	z-index:99;
}

#titreMenu h3{ 
	background-image:url(../../../img/themes/aixlesbains/menu_puce01.gif); background-position:0px 4px; 
	padding-left:-15px;
	color:#048cda; 
	border-bottom:1px solid #82c6ed;
	text-transform:uppercase;
	margin-bottom:40px;
}

#menuSec a:hover{ 
	color:#FFFFFF;
	text-decoration:none; 
	background-color:#32325A;
	background-image:url(../../../img/themes/aixlesbains/transparent.gif)
}

.niveau1{
	list-style-type:none;
	background-image:url('../../../img/themes/aixlesbains/menu_puce03.gif');
	border-top:1px solid #9999ad;
	min-height:10px;
	padding-top:1px;
	padding-bottom:1px;
	background-position:0px 3px;
}

.niveau1 a{
	margin-left:15px;
	font-size:11px
}

.niveau1_selected{
	list-style-type:none;
	background-image:url('../../../img/themes/aixlesbains/menu_puce02.gif');
	background-color:#ccedff;
	border-top:1px solid #9999ad;
	min-height:10px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:5px;
	font-size:11px;
	background-position:3px 3px;
}

.niveau1_selected a{
	margin-left:10px;
	margin-top:-10px;
	font-size:11px;
	background-position:0px 3px;
	font-weight: bold;
	
}

.niveau2{
	list-style-type:none;
	background-image:url('../../../img/themes/aixlesbains/menu_puce04.gif');
	background-position:0px 3px;
	margin-left:-10px;
	text-decoration: none;
	font-weight: normal;
}

.niveau2 a{
	font-weight: normal;
	/*color:#01785C;*/
}

.niveau2_selected{
	list-style-type:none;
	background-image:url('../../../img/themes/aixlesbains/menu_puce04_select.gif');
	background-position:0px 3px;
	margin-left:-10px;
	text-decoration: none;
	font-weight: normal;
	
}

.niveau2_selected a{
	/*color:#99CC00;*/
	
	font-weight: bold;
	text-decoration: none;
}

.niveau3 a{
	margin:-10px -20px -10px 7px;
	border-bottom: 0px dotted #9999ad;
	font-weight: normal;
	text-decoration: none;
	
}

.niveau3{
	list-style-type:none;
	background-image:url('../../../img/themes/aixlesbains/menu_puce05.gif');
	background-position:0px 6px;
	margin-left:-11px;
	font-weight: normal;
	text-decoration: none;
}

.niveau3_selected{
	list-style-type:none;
	background-image:url('../../../img/themes/aixlesbains/menu_puce05.gif');
	background-position:0px 6px;
	margin-left:-11px;
	font-weight: bold;
	text-decoration: none;
}

.niveau3_selected a{
	color:#99CC00;
	border-bottom: 2px dotted #9999ad;
	font-weight: bold;
	color:#0097FE;
	text-decoration: none;
	
}


/* début Test niveau 4*/

.niveau4 a{
	margin:-10px -20px -10px 7px;
	border-bottom: 0px dotted #9999ad;
	font-weight: normal;
	text-decoration: none;
	
}

.niveau4{
	list-style-type:none;
	background-image:url('../../../img/themes/aixlesbains/menu_puce06.gif');
	background-position:0px 6px;
	margin-left:-11px;
	font-weight: normal;
	text-decoration: none;
}

.niveau4_selected{
	list-style-type:none;
	background-image:url('../../../img/themes/aixlesbains/menu_puce06.gif');
	background-position:0px 6px;
	margin-left:-11px;
	font-weight: normal;
	text-decoration: none;
}

.niveau4_selected a{
	color:#99CC00;
	border-bottom: 2px dotted #9999ad;
	font-weight: normal;
	color:#0097FE;
	text-decoration: none;
	
}

/* fin Test niveau 4*/



.tableBO{
	border-collapse:collapse;
}

.tableBOtd{
	width:100%;
	margin-left:-10px;
}


/*Affichage formulaire*/

.choixChamps li{
	margin-left:30px;
}

.interieur_bloc{
	text-align:left;
}

.interieur_bloc th{
	vertical-align:top;
}
