/* Start of CMSMS style sheet 'site_comcom' */
/* Start of CMSMS style sheet 'site_comcom' */
/* Start of CMSMS style sheet 'site_comcom' */
/* Start of CMSMS style sheet 'site_comcom' */
body{
width:1017px;
margin:auto;
background-color:#e5e4e5;
text-align:center;
font-family: Arial,Helvetica,Garuda,sans-serif;
}

img{
border:none;
background-image:none;
}


a{
text-decoration:none;
color:#555555;
font-weight:bold;
outline: none;
}


ul{
list-style-type:circle;
}

#block{
display: table;
width:1017px;
margin-left:auto;
margin-right:auto;
background-image: url('uploads/contenu/fond_ombre.jpg');
background-repeat:repeat-y;
text-align:left;
}


/*Debut haut du site*/

#header{
position:relative;
width:977px;
height:130px;
margin-left:20px;
background-color:#e4e5e4;
background-image: url("uploads/contenu/bandeau_haut.jpg");
background-repeat:no-repeat;
}

#headerflash{
position:relative;
width:977px;
height:130px;
margin-left:20px;
background-color:#e4e5e4;
}

#header.vie-pratique{
background-image: url("uploads/contenu/banniere_vie_pratique.jpg");
}

#header.vie-sociale{
background-image: url("uploads/contenu/banniere_sociale.jpg");
}

#header.economie{
background-image: url("uploads/contenu/banniere_economie.jpg");
}

#header.tourisme{
background-image: url("uploads/contenu/banniere_tourisme.jpg");
}

#header.animations-loisirs{
background-image: url("uploads/contenu/banniere_animation-loisirs.jpg");
}

#header.sport{
background-image: url("uploads/contenu/banniere_sport.jpg");
}


#header.centre-aere{
background-image: url("uploads/contenu/banniere_centre.jpg");
}


#header.culture{
background-image: url("uploads/contenu/banniere_musique.jpg");
}


#header.s-instruire{
background-image: url("uploads/contenu/banniere_multimedia.jpg");
}

.logo {
position:relative;
width:136px;
height:89px;
top:25px;
left:25px;
}


.logocadre {
width:0px;
height:110px;
top:15px;
left:100px;
}


#menuenglobe{
width:977px;
margin-left:20px;
background: url('uploads/contenu/vague_bouton.gif') no-repeat;
}

.filariane{
background: url('uploads/contenu/fils_ariane.jpg') no-repeat;
	width: 977px;
        height: 18px;
        margin-left:20px;
        margin-top:0px;
	padding: 0px 0px 0px 0px;   
}

.backfile{
font-size:12px;
padding-left:30px;
font-weight:bold;
color:#000000;
}

.filariane a{
       text-decoration:none;
         color:#000000;
}

/*Fin haut du site*/


/*Debut contenu droit*/

.contenudroit{
width:160px;
height:652px;
float:right;
margin:10px 20px 15px 0px;
padding:0px;
background: url(uploads/contenu/cadre_droitevert2.png) no-repeat;
}


/*IE6 hack*/
* html .contenudroit{
margin:10px 10px 0px 0px;
}
/*End IE6*/

.doc,
.marche,
.contact,
.partenaire,
.associations{
margin:auto;
margin-top:0px;
margin-bottom:0px;
display:block;
text-align:center;
}

.liens{
margin:auto;
margin-top:7px;
margin-bottom:0px;
display:block;
text-align:center;
}

.doc{
margin:auto;
margin-top:0px;
}

.marche{
margin:auto;
margin-top:0px;
}

#search{
width:155px;
height:30px;
/*border:1px solid;*/
margin:15px 0px 0px 9px;

}

#search .textsearch input{
float:left;
width:110px;
margin-right:4px;
}

.cadre_news{
height:273px;
width:136px;
margin-left:13px;
margin-top:-15px;
background-image: url("uploads/contenu/cadre_news3.png");
background-repeat:no-repeat;
padding-left:5px;
padding-top:5px;
}


/*IE6 hack*/
* html .titre_news{
background-image: url("uploads/contenu/bandeau_actus.gif");
}
/*End IE6*/


/*IE6 hack*/
* html .titre_carte{
background-image: url("uploads/contenu/bandeau_carte.gif");
}
/*End IE6*/

.cadre_carte{
width:160px;
height:130px;
background-repeat:no-repeat;
margin-left:-13px;
margin-top:0px;
}

/*Fin contenu droit*/


/*Debut contenu principal*/

.contenu{
position:relative;
width:977px;
background-color:#FFFFFF;
margin-left:20px;
}

.print{
position:relative;
display:inline;
margin-top:10px;
padding-right:10px;
z-index:9;
float:right;
}

.image_haut_accueil{
margin-left:-5px;
position:relative;
width:160px;
height:273px;
background-image: url("uploads/images/accueil/ciel.jpg");
z-index:0;
float:left;
}

.image_bas_accueil{
margin-left:-5px;
margin-top:-230px;
position:relative;
width:764px;
height:395px;
background-image: url("uploads/images/accueil/accueil.png");
z-index:2;
}

.content_principal{
width:775px;
float:left;
margin-left:20px;
margin-top:10px;
}


/*IE6 hack*/
* html .content_principal{
margin-left:10px;
 
}
/*End IE6*/

.content{
width:740px;
float:left;
margin-top:20px;
margin-left:30px;
font-size:0.8em;
font-family:"Arial";
margin-bottom:15px;
overflow:hidden;
text-align:justify;
}

.content_accueil{
position:relative;
width:583px;
font-size:0.8em;
font-family:"Arial";
padding-left:5px;
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
text-align:justify;
z-index:6;
}


.lien{
backgorund:#000;
}
.lien a{
float:right;
color:#fff;
}

/*IE6 hack*/
* html .content2,
* html .content{
margin-left:10px;
}
/*End IE6*/

.content a{
color:#63a924;
font-weight:bold;
text-decoration:underline;
}

.content2{
width:570px;
float:left;
margin-top:20px;
margin-left:20px;
font-size:0.8em;
font-family:"Arial";
margin-bottom:15px;
overflow:hidden;
text-align:justify;
}

.content2 a{
color:#63a924;
font-weight:bold;
text-decoration:underline;
}

.content_photos{
width:750px;
float:left;
margin-top:20px;
margin-left:20px;
margin-bottom:15px;
font-size:0.7em;
font-weight:bold;
font-family:"Arial";
overflow:hidden;
text-align:justify;
}

.content_carte{
width:977px;
float:left;
margin-top:20px;
font-family:"Arial";
margin-bottom:15px;
overflow:hidden;
}

.content_carte h3{
font-size:0.7em;
padding:2px;
background:#92d75d;
border:2px solid #69af2a;
text-align:center;
}

h1 {
text-align:left;
border-style: solid;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 10px;
border-color: #eb6949;
border-width: 0px 0px 4px 4px;
position: relative;
font-size: 2em;			
color:#000000;
font-family:Arial,"sans-serif";
z-index:0;
display:block;
}

h2 {
text-align:left;
border-style: solid;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 10px;
border-color: #7edd2b;
border-width: 0px 0px 0px 4px;
position: relative;
font-size: 1.5em;			
color:#000000;
font-family:Arial,"sans-serif";
z-index:0;
}

.content_photos h3,
.content2 h3,
.content h3 {
text-align:left;
border-style: solid;
margin: 20px 0px 20px 0px;
padding: 0px 0px 0px 10px;
border-color: #BBBBBB;
border-width: 0px 0px 0px 4px;
position: relative;
font-size: 1.1em;			
color:#000000;
font-family:Arial,"sans-serif";
z-index:0;
}

h4 {
font-size: 0.7em;
margin: 0px 0px 5px 0px;
color:#000000;
}



.content_photos h2 {
border-style: solid;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 10px;
border-color: #7edd2b;
border-width: 0px 0px 2px 2px;
position: relative;
font-size: 1.5em;
width:977px;			
color:#000000;
font-family:Arial,"sans-serif";
z-index:0;
float:left;
}

.CompanyDirectoryItem{
display:block;
border-bottom:1px solid #AAAAAA;
padding-bottom:10px;
}

#cd_searchform{
width:200px;
margin-left:auto;
margin-right:auto;
border-bottom:1px solid #71b4e7;
}

/*Debut Company Directory*/

.page_nombre{
color:#000000;
font-weight:bold;
}

/*Fin Company Directory*/


/*Google maps*/

.googlemap{
posiiton:relative;
height:715px;
width:950px;
background:transparent url(uploads/contenu/fond_carte.jpg) no-repeat;
}

#map{
margin-top:115px;
margin-left:48px;
width: 586px;
height: 569px; 
}

/*IE6 hack*/
* html .map{
margin-top:115px;
margin-left:48px;
width: 0px;
height: 0px;
}
/*End IE6*/

#map h1{
border-style: solid;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 5px;
border-color: #eb6949;
border-width: 0px 0px 2px 2px;
position: relative;
font-size: 2.5em;
z-index:0;
display:block;
}

.conteneur_sidebar{
display:block;
position:absolute;
height:598px;
width:280px;
margin-left:10px;
margin-top:93px;
background:transparent url(uploads/contenu/thematiques.png) no-repeat;
}

/*IE6 hack*/
* html .conteneur_sidebar{
display:block;
position:absolute;
height:0px;
width:0px;
margin-left:10px;
margin-top:93px;
background:transparent url(uploads/contenu/thematiques.png) no-repeat;
}
/*End IE6*/

#the_side_bar{
position:relative;
height:520px;
width:265px;
margin-left:6px;
margin-top:60px;
overflow:auto;
}

.googlemap H2{
margin:0px;
background-color:#b3d000;
color:#FFFFFF;
text-align:center;
font-size:1.3em;
}

#the_side_bar ul{
list-style-type:none;
margin-left:-35px;
color:#e64c26;
font-weight:bold;
}

#the_side_bar ul ul{
color:#6fb230;
font-size:12px;
font-weight:bold;
}

#the_side_bar ul ul ul{
color:#777777;
font-size:11px;
font-weight:bold;
}

#the_side_bar ul li {
color:#000000;
font-size:11px;
font-weight:bold;
}

#the_side_bar ul li:hover {
color:#333333;
}

/*Fin Google maps*/

/*Fin contenu principal*/


/*Debut menu gauche*/

.haut_titre{
width:168px;
height:16px;
background:transparent url(uploads/contenu/haut_titre.jpg) no-repeat;
}

.titre_menu_gauche h4{
display:block;
color:#555555;
font-size:0.75em;
margin:0px;
text-align:center;
text-transform:uppercase;
background:transparent url(uploads/contenu/centre_titre.jpg) repeat-y;
}

.bas_titre{
width:168px;
height:20px;
background:transparent url(uploads/contenu/bas_titre.jpg) no-repeat;
}

.haut_menu{
position:relative;
width:168px;
height:20px;
background:transparent url(uploads/contenu/haut.jpg) no-repeat;
float:right;
}

.contenugauche{
width:168px;
position:relative;
float:left;
margin-top:10px;
margin-left:20px;
margin-bottom:20px;
background: url(uploads/contenu/centre.jpg) repeat-y;
}

.bas_menu{
position:relative;
width:168px;
height:20px;
background: url(uploads/contenu/bas.jpg) no-repeat;
float:left;
}

.login{
position:relative;
padding:4px;
margin:auto;
margin-top:20px;
}

.logoutblock{
display:block;
border-bottom:1px solid;
font-weight:bold;
padding-bottom:2px;
margin-bottom:20px;
}

.logout{
margin-right:10px;
position:relative;
float:right;
}

.demande_connexion{
position:relative;
text-align:center;
font-weight:bold;
font-size:1.5em;
color:red;
margin:auto;
}

.logout a{
font-weight:bold;
text-decoration:underline;
color:#FF0000;
}


#menugauche{
position:relative;
width:100%;
display:block;
z-index:2;
margin-bottom:0px;
margin-top:25px;
}

/*Fin menu gauche*/

/*Debut plan du site*/

ul.plan_site,
ul.plan_site ul{
list-style-type:none;
}

div ul.plan_site li a{
display:block;
padding:5px;
border-bottom:2px solid;
border-left:2px solid;
border-color:#86bf4e;
text-decoration:none;
font-size:1.5em;
color:#333333;
margin-bottom:5px;
font-weight:bold;
}

div ul.plan_site li li a{
display:block;
padding:2px;
text-decoration:none;
border-bottom:0px solid;
border-left:3px solid;
border-color:#eb6949;
background:none;
font-size:1.2em;
}

div ul.plan_site li li li a{
display:block;
padding:2px;
text-decoration:none;
border-bottom:0px solid;
border-left:2px solid;
border-color:#86bf4e;
background:none;
font-size:1em;
color:#333333;
}

div ul.plan_site li li li li a{
display:block;
padding:2px;
text-decoration:none;
border-color:#333333;
font-size:0.9em;
color:#333333;
}

div ul.plan_site li li li li li a{
display:block;
padding:2px;
text-decoration:none;
border-color:#777777;
font-size:0.8em;
color:#333333;
}

/*Fin plan du site*/


/*Debut fond du site*/

.footer{
position:relative;
width:977px;
height:47px;
background-image: url('uploads/contenu/bandeau_bas.jpg');
background-repeat:no-repeat;
margin-left:0px;
margin-top:0px;
padding-top:1px;
margin-bottom:0px;
float:left;
z-index::1;
}

.fond_site{
position:relative;
width:1017px;
height:54px;
margin-top:-1px;
padding-top:0px;
float:left;
background-image: url('uploads/contenu/bas_site.jpg');
}

.menu_footer a:hover{
color:#e95732;
}

.menu_footer{
width:650px;
margin-left:auto;
margin-right:auto;
margin-top:12px;
font-size:12px;
text-align:center;
}

/*Fin fond du site*/
/* End of 'site_comcom' */


/* End of 'site_comcom' */


/* End of 'site_comcom' */

