*{
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
text-decoration:none;
list-style:none;
border:none;
}

body{
background:url('../fond/bg.png') repeat;
margin-left:auto;margin-right:auto;margin-top:0;
color:#ffffff;
}

#background{
background:url('../fond/bg_courbes.png') no-repeat top left;
width:100%;
min-height:569px!important; height:569px;
}

#compo_home{
position: relative;
width:960px;
height:auto;
margin-left:auto;margin-right:auto;margin-top:0;
}

#compo{
position: relative;
width:960px;
min-height:751px!important; height:751px;
margin-left:auto;margin-right:auto;margin-top:0;
}

#top{
width:920px!important;width:917px;height:20px;
font-weight:bold;
padding-bottom:10px!important;padding-bottom:0;
}
#top a{
color:#ffffff;
font-weight:bold;
}
#top a:hover{
color:#ffffff;
text-decoration:underline;
font-weight:bold;
}

#recherche {
display:inline;
width: 140px;
height:20px;
margin-left:5px;
}

input #search{
width:100px;height:20px;
margin-bottom:5px;
}

#banner{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/fond/compo1.png', sizingMethod='scale');
width:880px!important;width:870px;
height:198px;
display:block;
padding-left:20px!important;padding-left:22px;
padding-right:20px;
margin-top:10px;
margin-left:0!important;margin-left:2px;
margin-right:0!important;margin-right:2px;
}
#banner[id]{
filter:none;
background:url('../fond/compo1.png') no-repeat top left;
width:920px!important;
}

#swf{
width:920px;height:168px;
z-index:1;
display:block;
position:relative;
}

#centre_home{
width:920px;height:332px;
padding-left:20px;padding-right:20px;
background:url('../fond/compo2.png') repeat-y top;
color:#000000;
}

#centre{
width:920px;
height:auto!important;height:332px;
display:block;
padding-left:20px;
padding-right:20px;
background:url('../fond/compo2.png') repeat-y top!important;background:url('../fond/compo2.gif') repeat-y top;
color:#000000;
}

#bas_home{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/fond/compo3.png');
width:880px;height:171px;
padding-left:20px;padding-right:20px;
}
#bas_home[id]{
filter:none;
width:920px!important;height:171px;
padding-left:20px;padding-right:20px;
background:url('../fond/compo3.png') no-repeat top;
}

#footer{
position: relative;
display: block;
clear: both;
width: 100%;
text-align:center;
padding-bottom: 15px;padding-top:10px;
}
#footer a{
color:#ffffff;
text-decoration:none;
}
#footer a:hover{
color:#ffffff;
text-decoration:underline;
}

.fleurs{
text-align:center;
color:#cc3333;
font-weight:bold;
margin-top:5px;
display:block;
}


/****************************** Agenda ******************************/

#agenda{
width:262px;
height:696px;
background:url('../fond/agenda_ombre2.png') no-repeat top left;
position:absolute;
z-index:10;
left:664px;top:93px;
}

#agenda1{
width:262px;height:15px;
background:url('../fond/agenda1.png') no-repeat top left!important;background:url('../fond/agenda1.gif') no-repeat top left;
}

#agenda2{
width:242px!important; height:550px;
background:url('../fond/agenda2.png') repeat top left!important;background:url('../fond/agenda2.gif') repeat top left;
padding-top:10px;
padding-left:10px;padding-right:10px;
}

#agenda3{
width:262px;height:21px;
background:url('../fond/agenda3.png') no-repeat top left!important;background:url('../fond/agenda3.gif') no-repeat top left;
}

.logotop{
width:242px;height:140px;
}

#logo{
width:242px!important;width:240px; 
height:140px!important;height:111px;
background:url('../fond/logo.png') no-repeat top left!important;background:url('../fond/logo.jpg') no-repeat left;
margin-top:-11px!important;margin-top:14px;
margin-left:2px;
text-indent:-9999px;
cursor:pointer;
}

.agenda_top{
text-align:center;
color:#000000;
padding-left:20px;
padding-right:20px;
}
.agenda_top a{
color:#000000;
text-decoration:none;
}
.agenda_top a:hover{
color:#000000;
text-decoration:underline;
}

/****Actu de l'agenda****/

.actu_ag{
width:228px;
max-height:135px;
overflow:hidden;
background:url('../fond/bg_actu-agenda2.png') repeat-x top;
margin:10px 2px 0 2px;
padding:5px;
}
.actu_ag a{
color:#575757;
}
.actu_ag a:hover{
color:#000000;
}
.article-ag{
display:block;
clear:both;
min-height:20px;
border:none;
margin-bottom:4px;
}
.img_ag{
float:left;
width:70px;height:70px;
background-color:#ffffff;
text-align:right;vertical-align:bottom;
margin-left:8px;margin-right:7px;
overflow:hidden;
display:block;
}
.txt_actu-ag{
float:right;
width:138px;
margin-right:5px;
display:block;
}
.txt_actu-ag p{
color:#575757;
}
.date_ag{
font-weight:bold;
font-size:10px;
color:#575757;
margin-top:5px;
}
.titre_actuag{
font-weight:bold;
font-size:12px;
color:#ff6600;
margin:0 0 10px 0;
display:block;
}



/****Calendrier****/

.calendrier_ag{
width:230px;height:165px;
padding:10px 0 10px 0;
}

.txt-calendrier{
text-align:center;
width:240px;
top:300px;
}

#calendrier{
width:170px;
margin-left:30px;margin-top:5px;
border-collapse:collapse;
font-size:0.9em;
}

#calendrier caption{
color:#172260;
font-weight:bold;
font-size:14px;
text-align:center;
margin-bottom:10px;margin-top:5px;
}

#calendrier caption img{
vertical-align:middle;
}

#calendrier thead th{
color:#172260;
padding:2px;
text-align:center;
}

#calendrier tbody td{
color:#000000;
font-weight:bold;
text-align:center;
}

#calendrier tbody td abbr{
display:block;
width:25px;
height:15px;
font-weight:bold;
}

#calendrier tbody td a abbr{
color:#000000;
background-color:#ffffff;
width:15px;height:15px;
display:block;
border:1px solid #ff6600;
}
#calendrier tbody td a.past abbr{
color:#000000;
background-color:#d2d2d2;
width:15px;height:15px;
display:block;
border:1px solid #666666;
}

#calendrier tbody td a:hover abbr{
color:#000000;
background-color:#ff6600;
width:15px;height:15px;
display:block;
}

.prec{padding-top:5px;margin-right:1px;}
.suiv{padding-top:5px;margin-left:1px;}

.ahover_date{
width:200px;
height:auto;
display:none;
position:absolute;
z-index:30;
background-color:#FFFFCC;
border:solid 1px #000;
margin-left:20px;
text-align:left;
padding:2px;
font-size:11px;
color:#000!important;
}
.ahover_date a{
font-size:11px;
color:#000!important;
text-decoration:underline;
}
.ahover_date a:hover{
font-size:11px;
color:#ff0000!important;
text-decoration:underline;
}
.ahover_date.datestyle{
font-weight:bold!important;
font-size:11px!important;
color:#000!important;
}

/****Inscription newsletter****/
.newsletter{
width:203px;
height:52px;
background-color:#c8c5f6;
margin-left:2px;
padding-top:5px;padding-left:35px;
}

.newsletter h5{
font-size:12px;
font-weight:bold;
color:#172260;
}

.newsletter label input{
float:left;
width:150px;height:15px;
margin-right:5px;
display:block;
border:1px solid #172260;
color:#000000;
}

/*************METEO****************/

.meteo{
width:220px;height:105px;
margin-left:2px;
color:#172260;
padding-left:10px;padding-right:8px;
padding-top:10px;
display:none;
}

.meteo h5{
font-weight:bold;
font-size:12px;
color:#172260;
}

.Weather_fond { width:200px; }
.meteo td { font:normal 8pt Verdana }
.Weather_texte { color: #000000; width:80px; }
.Weather_titre { font:bold 9pt Verdana;text-decoration:none; color:#172260; }
.Weather_sstitre { color: #172260 ;text-align:center; font-weight:bold;text-align:left;}
.Weather_day{
background:url('../fond/meteo_day.gif') repeat-x center top;
width:40px;
color:#ffffff;
text-align:center;
width:50px;
margin-left:2px;margin-right:2px;
}
.Weather_link { font:normal 7pt Verdana;text-decoration:none }
.meteo select { font:bold 8pt Verdana; background-color:#669999; color: #FFFFFF }


/*************Favoris rubrique****************/

#depotfav{
color:#575757;
width:228px;height:60px;
padding-top:10px;
margin-left:2px;
padding-left:10px;
}

#depotfav a{
color:#ffffff;
text-decoration:none;
}

#depotfav a:hover{
color:#ffffff;
text-decoration:underline;
}

#depotfav li{
list-style-image:url('../elemt/favoris.png')!important;list-style-image:url('../elemt/favoris.gif');
list-style-position:inside;
margin:0 0 5px 5px;
}

.vosfav{
font-weight:bold;
font-size:14px;
color:#000000;
padding-bottom:10px;padding-right:12px;
margin-bottom:10px;margin-top:10px;
margin-left:10px;margin-right:10px;
border-bottom:2px dotted #000000;
}

.addfav{
color:#172260;
font-weight:bold;
/*width:228px;*/
margin-left:2px;
padding-left:10px;
}

.addfavoris a{
color:#172260;
font-weight:bold;
text-decoration:none;
}

.addfavoris a:hover{
color:#172260;
font-weight:bold;
text-decoration:underline;
}

.supprfav{
margin-left:10px;
}

.hauteur{
height:170px;
display:block;
}


/****************************** CENTRE ******************************/

/*MENU NAVIGATION*/

#nav{
width:653px;
height:43px;
margin-left:2px;
margin-right:265px;
padding-top:5px;
}

.nav-liste{
float:right;
width:641px;height:41px;
}

#nav li{
float:right ; 
min-height:35px;
display:block;
text-align:center;
border-top:#b4b4b4 solid 1px;
}

#nav li a{
display:block;
min-height:27px;
color:#575757;
font-size:13px;
font-weight:bold;
text-decoration:none;
padding:4px 8px 4px;
background:url('../fond/nav-sep.png') bottom left no-repeat;
}

#nav li a:hover{
color:#172260;
text-decoration:none;
}

#nav li a.first{
background-position:bottom left;
background-repeat:no-repeat;
min-height:27px!important;height:27px;
padding-left: 18px;
position:relative;
left:-4px;
}

#nav li.bleu a.first{background-image:url('../fond/arrondi-bleu.png') ;}
#nav li.vert a.first{background-image:url('../fond/arrondi-vert.png') ;}
#nav li.rouge a.first{background-image:url('../fond/arrondi-rouge.png') ;}
#nav li.violet a.first{background-image:url('../fond/arrondi-violet.png') ;}
#nav li.jaune a.first{background-image:url('../fond/arrondi-jaune.png') ;}
#nav li.cyan a.first{background-image:url('../fond/arrondi-cyan.png') ;}

.bleu{
background:url('../fond/nav-bleu.png') repeat-x bottom;
min-height:35px!important;height:35px;
}
.vert{
background:url('../fond/nav-vert.png') repeat-x bottom;
min-height:35px!important;height:35px;
}
.rouge{
background:url('../fond/nav-rouge.png') repeat-x bottom;
min-height:35px!important;height:35px;
}
.violet{
background:url('../fond/nav-violet.png') repeat-x bottom;
min-height:35px!important;height:35px;
}
.jaune{
background:url('../fond/nav-jaune.png') repeat-x bottom;
min-height:35px!important;height:35px;
}
.cyan{
background:url('../fond/nav-cyan.png') repeat-x bottom;
min-height:35px!important;height:35px;
}

/*SOUS-MENU*/

#nav li ul.ss-menu{
z-index:10;
position:absolute;
width:178px;
text-align:left;
margin-left:18px;
display:none;
/*margin-left:18px!important;margin-left:-70px;*/
}

#nav li ul.ss-menu li{
display:block;
min-height:18px;
padding:4px 4px 4px 14px;
margin:0;
border-bottom:2px solid #cccccc;
border-top:none;
text-align:left;
}

.libleu{background:#E5E5EB;}
.livert{background:#EBEEBD;}
.lirouge{background:#EDE0E2;}
.liviolet{background:#F0D9F6;}
.lijaune{background:#F7EBC6;}
.licyan{background:#EBFFFF;}

.libleu:hover{background:url('../fond/libleu.png') repeat-x bottom left;}
.livert:hover{background:url('../fond/livert.png') repeat-x bottom left;}
.lirouge:hover{background:url('../fond/lirouge.png') repeat-x bottom left;}
.liviolet:hover{background:url('../fond/liviolet.png') repeat-x bottom left;}
.lijaune:hover{background:url('../fond/lijaune.png') repeat-x bottom left;}
.licyan:hover{background:url('../fond/licyan.png') repeat-x bottom left;}


#nav li ul.ss-menu li a{
font-size:10px;
display:block;
margin:0;padding:0;
width:178px;
min-height:18px;
background:none;
}

#nav li ul.ss-menu li a:hover{color:#1e22ae;}

#nav li ul.ss-menu li.prembleu{background:transparent url('../fond/ssnav-1bleu.png') no-repeat;}
#nav li ul.ss-menu li.premvert{background:transparent url('../fond/ssnav-1vert.png') no-repeat;}
#nav li ul.ss-menu li.premrouge{background:transparent url('../fond/ssnav-1rouge.png') no-repeat;}
#nav li ul.ss-menu li.premviolet{background:transparent url('../fond/ssnav-1violet.png') no-repeat;}
#nav li ul.ss-menu li.premjaune{background:transparent url('../fond/ssnav-1jaune.png') no-repeat;}
#nav li ul.ss-menu li.premcyan{background:transparent url('../fond/ssnav-1cyan.png') no-repeat;}


#nav li ul.ss-menu li.prembleu:hover{background:transparent url('../fond/ssnav-2bleu.png') no-repeat;}
#nav li ul.ss-menu li.premvert:hover{background:transparent url('../fond/ssnav-2vert.png') no-repeat;}
#nav li ul.ss-menu li.premrouge:hover{background:transparent url('../fond/ssnav-2rouge.png') no-repeat;}
#nav li ul.ss-menu li.premviolet:hover{background:transparent url('../fond/ssnav-2violet.png') no-repeat;}
#nav li ul.ss-menu li.premjaune:hover{background:transparent url('../fond/ssnav-2jaune.png') no-repeat;}
#nav li ul.ss-menu li.premcyan:hover{background:transparent url('../fond/ssnav-2cyan.png') no-repeat;}



/*SOUS SOUS MENU*/

#nav li ul.ss-menu li ul.ssss-menu {
z-index:50;
position:absolute;
float:right;
margin-left:198px;
/*margin-left:198px!important;*/
margin-top:-5px;
width:150px;
text-align:left;
display:none;
}

#nav li ul.ss-menu li ul.ssss-menu li{
display:block;
min-height:10px;
border-bottom:1px solid #ffffff;
margin:0;
padding:4px;
}

#nav li ul.ss-menu li ul.ssss-menu a{
font-size:10px;
width:150px;
min-height:10px;
background:none;
color:#ffffff;
padding:4px;margin:0;
}

.sslibleu{background-color:#11163C;}
.sslivert{background-color:#ABB400;}
.sslirouge{background-color:#E40050;}
.ssliviolet{background-color:#A242BD;}
.sslijaune{background-color:#F6BD0F;}
.sslicyan{background-color:#00AFAD;}


#nav li ul.ss-menu li ul.ssss-menu a:hover{color:#11163C;}

.sslibleu:hover{background-color:#FFFFFF;}
.sslivert:hover{background-color:#FFFFFF;}
.sslirouge:hover{background-color:#FFFFFF;}
.ssliviolet:hover{background-color:#FFFFFF;}
.sslijaune:hover{background-color:#FFFFFF;}
.sslicyan:hover{background-color:#FFFFFF;}


/*#nav li ul.ss-menu li ul.ssss-menu a:hover{color:#172260;}

.sslibleu:hover{background:url('../fond/libleu.png') repeat-x bottom left;}
.sslivert:hover{background:url('../fond/livert.png') repeat-x bottom left;}
.sslirouge:hover{background:url('../fond/lirouge.png') repeat-x bottom left;}
.ssliviolet:hover{background:url('../fond/liviolet.png') repeat-x bottom left;}
.sslijaune:hover{background:url('../fond/lijaune.png') repeat-x bottom left;}
.sslicyan:hover{background:url('../fond/licyan.png') repeat-x bottom left;}*/



/*MENUG*/

ul.menug{
border:solid 1px #cccccc;
padding:7px;
display:block;
}

ul.menug li{
list-style-position: inside;
list-style-type:none;
list-style-image: url('../elemt/puce_menug.gif')!important;
margin-left:15px!important;margin-bottom:5px;
}

ul.menug li a{
font-size:10px;
font-weight:bold;
color:#575757;
text-decoration:none;
}

ul.menug li a:hover{
font-size:10px;
font-weight:bold;
color:#FF6600;
text-decoration:none;
}

/********************************/

#home_corps{
width:654px;height:274px;
margin-left:2px;
margin-right:265px;
}

#contenu{
width:654px;
min-height:650px;height:auto!important;height:650px;
margin-left:2px;
}

#home_gauche{
float:left;
width:244px;height:274px;
color:#575757;

}

#home_droite{
float:right;
width:368px;height:264px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/fond/fond_bigactu.png');
background:none;
display:block;
overflow:hidden;
padding-top:10px;padding-left:12px;padding-right:20px;
}
#home_droite[id]{
filter:none;
background:url('../fond/fond_bigactu.png') no-repeat top left;
}

.edito{
color:#575757;
height:120px;
margin-left:12px;
margin-top:-10px;

display:block;
}

.home_actus{
background:url('../fond/bg_3actus.png') repeat-x top left;
width:247px!important; width:244px;
height:125px;
margin-top:30px;
padding-right:10px;
overflow:hidden;
display:block;
}

.home_actus ul{
text-align:right;
padding-top:7px;
}
.home_actus li{
margin:0;padding:0;
line-height:0.9em;
cursor:pointer;
height:40px;display:block;
}

.home_actus li .titreactu{
font-weight:bold;
font-size:11px;
color:#1e22ae;
padding:0;margin:0;
}
.home_actus li .titreactu a{
font-weight:bold;
font-size:11px;
color:#1e22ae;
text-decoration:none;
}
.home_actus li .titreactu a:hover{
font-weight:bold;
font-size:11px;
color:#FF6600;
text-decoration:none;
}
.home_actus li .titreactu:hover{
color:#FF6600;
font-weight:bold;
font-size:11px;
padding:0;margin:0;
}

.categ-bigactu{
font-size:12px;
font-weight:bold;
color:#ffff00;
text-align:left;
margin-bottom:5px;
}

.titre-bigactu{
font-size:14px;
font-weight:bold;
color:#ffffff;
text-align:center;
}

.titre_diapo{
font-size:14px;
font-weight:bold;
color:#575757;
}

.img-bigactu{
float:left;
display:block;
max-width:173px;width:auto;
/*height:119px;*/
overflow:hidden;
margin-top:22px;
border: 1px solid #ffffff;
}
.img-bigactu img{
max-width:173px;
max-height:180px;
}

.txt-bigactu{
float:right;
display:block;
width:182px;
height:119px;
overflow:hidden;
margin-top:22px;
margin-left:8px;
}

.suite{
width:109px;height:37px;
display:block;
position:absolute;
z-index:10;
margin-top:170px;
text-align:right;
left:550px;
/*margin-left:245px;*/
}

/**********************************Rubriques**********************************/

.titre{
width:654px!important;width:379px;
height:40px;
margin-left:10px;
margin-right:265px;
}

.ss_titre ul{
padding-top:7px;
}

#corps-gauche{
width:220px;height:auto;
float:left;
margin-top:50px;margin-left:10px;
display:block;
}

#corps-droite{
width:414px;height:auto;
float:right;
margin-top:30px;
display:block;
}

#rappeladress{
width:242px;height:100px;
color:#575757;
padding-left:10px;padding-right:10px;
}

#rappeladress a{
color:#172260;
text-decoration:none;
}

#rappeladress a:hover{
color:#172260;
text-decoration:underline;
}

.encartimg1{
width:163px;height:36px;
background:url('../fond/encart_img1.png') no-repeat top left;
padding-left:50px;padding-top:15px;
}
.encartimg2{
width:213px;
background:url('../fond/encart_img2.png') repeat-y top left;
padding-top:10px;
}
.encartimg3{
width:213px;height:18px;
background:url('../fond/encart_img3.png') no-repeat top left;
}

.diapoimg{
width:173px;height:119px;
overflow:hidden;
margin-left:14px;
}

.diapolegend{
width:168px;
display:block;
margin-left:22px;margin-top:2px;
padding-bottom:10px;
color:#172260;
}
.diapolegend a{
color:#172260;
}

/*.article{
border:dotted 1px #ff6600;
width:370px;
margin-left:10px;
padding:10px;
}*/

.print{
width:370px;height:30px;
text-align:right;
}

.print a{
color:#000000;
font-weight:bold;
text-decoration:none;
}

.print a:hover{
color:#000000;
font-weight:bold;
text-decoration:underline;
}

.reseaux_sociaux{
width:370px;height:20px;
text-align:right;
margin-top:10px;
padding-top:10px;
}

#retour-haut{
width:634px;height:30px;
position:relative;
margin-left:2px;
margin-right:285px;
padding-bottom:20px;
text-align:right;
border:none!important;
}

#retour-haut a{
border:none!important;
}

.exceptions{
border:dotted 1px #ff6600;
margin-left:10px;margin-bottom:10px;margin-top:30px;padding:10px;
width:590px;height:auto!important; height:500px;
display:block;
}



/**************************** GOOGLE MAP ******************************/

#fichette{
min-height:100px;
}

#cartegoogle{
margin-left:20px;
}

.txt-fichette{
color:#1e22ae;
font-size:10px;
text-align:left;
}

/****************************Bas homepage (coordonnées mairie, favoris, plan interactif)******************************/


#infos{
width:654px;
height:129px;
background:url('../fond/bg_infos.png') repeat-x top right;
margin-left:1px;
padding-right:265px;
}

.adresse-mairie{
float:left;
color:#000000;
width:245px;height:121px;
margin-left:12px;margin-top:3px;
}

.adresse-mairie a{
color:#172260;
text-decoration:none;
}

.adresse-mairie a:hover{
color:#172260;
text-decoration:underline;
}

#depotfav_home{
float:left;
color:#575757;
width:185px;height:111px;
overflow:hidden;
margin-left:15px;margin-top:0;
padding-right:15px;
border-right:3px solid #ffffff;
}

.defaut_home{
display:block;
width:185px;
}

#depotfav_home a{
color:#575757;
text-decoration:none;
}

#depotfav_home a:hover{
color:#575757;
text-decoration:underline;
}

#depotfav_home li{
list-style-image:url('../elemt/favoris.png');
list-style-position:inside;
margin:0 0 5px 0;
}

.liens-rapides{
font-weight:bold;
font-size:12px;
color:#1e22ae;
padding-bottom:10px;padding-right:12px;
margin-bottom:10px;
border-bottom:1px dotted #1d3898;
}

.map_home{
float:right;
width:155px!important;width:138px;
height:121px;
margin-top:8px;margin-left:5px;
padding-left:17px;
font-weight:bold;
font-size:12px;
color:#1e22ae;
}

/****************************** Plan du site ******************************/

#plan-site a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;font-weight:bold;
color:#333;
text-decoration:none;
}

#plan-site a:hover{
background-color:#ff6600;
}

#plan-site a:visited{
color:#1e22ae;
text-decoration:none;
}

#plan-site ul.niv2{
margin-left:5px;
margin-top:10px;margin-bottom:10px;
}

#plan-site ul.niv2 li a{
font-size:12px;font-weight:normal;
}

#plan-site ul.niv3{
margin-left:20px;
}

#plan-site ul.niv3 li a{
font-size:10px;
font-weight:normal;
}


/**************************** FORMULAIRES ******************************/

#contact {
width: 100%;
margin-right: auto;
margin-left: auto;
}
#contenu-contact {
height: auto;
margin-right: auto;
margin-left: auto;
margin-bottom: 10px;
padding-top: 10px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 20px;
}
#contenu-contact label {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#121466;
float:left;
display:block;
clear:both;
}
#contenu-contact input{
width:300px;height:20px;
font-size:10px;
border:solid 1px #121466;
float:right;
display:block;
margin-right:20px;margin-bottom:10px;
}
#contenu-contact input:hover{
border:solid 1px #121466;
background-color: #F9F8EC;
}
#contenu-contact textarea{
width: 300px;
border:solid 1px #121466;
float:right;
display:block;
margin-right:20px;margin-bottom:10px;
}
#contenu-contact textarea:hover{
border:solid 1px #121466;
background-color: #F9F8EC;
}
#contenu-contact select{
width:300px;height:20px;
font-size:10px;
border:solid 1px #121466;
color:#ff0066;font-weight:bold;
float:right;
display:block;
margin-right:20px;
}

.labradio{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#121466;
float:left;
text-align:left;
display:block;
clear:both;
}

#contenu-contact input .radio{
width:20px;
border:none;
text-align:left;
padding-left:0;
}

.texte-radio{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
margin-top:15px;margin-bottom:10px;
color:#121466;
float:left;
display:block;
}

#contenu-contact input .check{
border:none;
text-align:right;
padding-left:0;
}

.submit {
margin-top: 10px;
background-color:#FF6600;
border:none;
width:100%;
display:block;
color:#121466;
font-size:12px;font-weight:bold;
}

.submit:hover {
background-color:#FF6600;
border:solid 1px #121466;
color:#121466;
font-size:12px;font-weight:bold;
}

#obligatoires{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:italic;
color:#FF6600;
}

.messageries-amis{
display:none;
}

/****************************** CLASSES ******************************/


/*Titres item*/

.titre-itembleu{
font-size:24px;
color:#1e22ae;
}
.titre-itembleu a{
font-size:24px;
color:#1e22ae;
text-decoration:none;
}
.titre-itembleu a:hover{
font-size:24px;
color:#1e22ae;
text-decoration:none;
}


.titre-itemviolet{
font-size:24px;
color:#993399;
}
.titre-itemviolet a{
font-size:24px;
color:#993399;
text-decoration:none;
}
.titre-itemviolet a:hover{
font-size:24px;
color:#993399;
text-decoration:none;
}


.titre-itemvert{
font-size:24px;
color:#669900;
}
.titre-itemvert a{
font-size:24px;
color:#669900;
text-decoration:none;
}
.titre-itemvert a:hover{
font-size:24px;
color:#669900;
text-decoration:none;
}


.titre-itemrouge{
font-size:24px;
color:#FF0000;
}
.titre-itemrouge a{
font-size:24px;
color:#FF0000;
text-decoration:none;
}
.titre-itemrouge a:hover{
font-size:24px;
color:#FF0000;
text-decoration:none;
}


.titre-itemjaune{
font-size:24px;
color:#FF9900;
}
.titre-itemjaune a{
font-size:24px;
color:#FF9900;
text-decoration:none;
}
.titre-itemjaune a:hover{
font-size:24px;
color:#FF9900;
text-decoration:none;
}


.titre-itemcyan{
font-size:24px;
color:#00CCFF;
}
.titre-itemcyan a{
font-size:24px;
color:#00CCFF;
text-decoration:none;
}
.titre-itemcyan a:hover{
font-size:24px;
color:#00CCFF;
text-decoration:none;
}

/************** Listes & fiches entreprises ************/

.listereponse2{
width:100%;
margin-top:5px;
}

.intitule-fiche2{
text-align:left;
vertical-align:text-top;
font-weight:bold;
font-size:10px;
color:#669900;
padding-bottom:10px;
}


/************** Listes & fiches associations ************/

.jump{
font-size:12px;
font-weight:bold;
color:#1b1f9d;
display:block;
background-color:#F2FFF8;
padding:5px;
margin-top:15px;
}

.jump select{
width:75px;display:inline;
border:solid 1px #cccccc;
}

.listereponse{
margin-top:5px;
background-color:#F2FFF8;
width:100%;
}

.champsliste, .champsliste a{
font-size:13px;
font-weight:bold;
padding:5px;
color:#1b1f9d;
}

.voirfiche{
width:50px;
}
.voirfiche a{
font-size:10px;
font-weight:bold;
color:#333333;
}
.voirfiche a:hover{
font-size:10px;
font-weight:bold;
color:#FF6600;
text-decoration:none;
}
.voirfiche a:visited{
font-size:10px;
font-weight:bold;
color:#FF6600;
text-decoration:none;
}

.ligneliste{
height:40px;
border-bottom:1px dotted #FF6600;
font-size:10px;
width:76px;
}

.listereponse h2{font-size:13px;font-weight:bold;background-color:#00CCFF;padding:3px;color:#FFFFFF;margin-bottom:5px;}

.intitule-fiche{
text-align:left;
vertical-align:text-top;
font-weight:bold;
font-size:10px;
color:#0076CC;
padding-bottom:10px;
}

.desc-fiche{
width:440px;
padding-bottom:10px;
}

#document a{
color:#000000;
text-decoration:underline;
}
#document a:hover{
color:#FF6600;
text-decoration:none;
}

/************** Connexion fiches associations ************/

#connexion{
margin-top:10px;margin-bottom:10px;
background-color:#fafafa;
border:solid 1px #CCCCCC;
width:95%;display:block;
padding:5px;
color:#172260;
}

.infos{
font-style:italic;
padding-bottom:5px;
border-bottom:solid 1px #CCCCCC;
}

#connexion label input{
border:solid 1px #CCCCCC;
margin-left:5px;margin-right:20px;
margin-top:-3px;
height:15px;
}

#connexion .sendmail{
margin-bottom:-6px!important;
border:none!important;
}

#editassoc label{
margin-top:0;
margin-bottom:5px;
margin-left:50px;margin-right:50px;
vertical-align:text-top;
display:block;
/*float:right;*/
text-align:left;
clear:both;
}

#editassoc input{border:solid 1px #CCCCCC;width:250px;float:right;margin-bottom:5px;margin-top:-10px;}
#editassoc textarea{border:solid 1px #CCCCCC;width:250px;float:right;margin-bottom:5px;margin-top:-10px;}

.intitule-fiche3{
font-weight:bold;
font-size:10px;
color:#0076CC;
text-align:left;
padding-top:10px;
}

.titremultiple{vertical-align:text-top;text-align:left;padding-top:10px;}


/************** Messages d'erreur ************/

.formmsg{
color:#000000;
background-color:#F7F7F7;
border:solid 2px #172260;
position: fixed;
z-index:100;
top:200px;
left:350px;
width:320px;height:100px;display:block;
padding:5px;
}
.formmsg ul{
margin-top: 10px;
list-style-position: inside;
list-style-type: square;
color:#CC0000;
}
.titre-rouge{
color:#172260;
font-size:12px;
font-weight:bold;
display:block;
padding-bottom:5px;
text-align:center;
border-bottom:solid 1px #172260;
}
.close{
text-align:right;
color:#000000;
display:block;
}
.close a{
text-decoration:none;
color:#000000;
}
.close a:hover{
text-decoration:underline;
color:#000000;
}


/******************* VIDEO *******************/
#video{
	padding:5px;
	background-color:#FAFAFA;
	border:1px solid #2C2E3C;
	margin-bottom:15px;margin-top:10px;
	color:#2C2E3C;
}
.titrevideo{
	background:url(../elemt/multimedia.png) no-repeat top left;
	padding-left:40px;
	height:25px;
	margin-bottom:10px;
	border-bottom:1px dotted #2C2E3C;
	padding-top:15px;
	font-size: 14px;
	font-weight: bold;
	color:#2C2E3C;
	text-decoration:none;
}
.titrevideo a{
	text-decoration:none;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

#video p .descriptionvideo{
text-decoration:none;
color:#2C2E3C;
}

.lienvideo, .lienvideo a{
	font-size: 12px;
	font-weight: bold;
	color:#2C2E3C;
	text-align:right;
	text-decoration:none;
	clear:both;
	padding-top:10px;display:block;
}
.lienvideo a:hover{
	color:#ff6600;
	text-decoration:none;
}

.imgvideo{
float:left;
margin-right: 5px;
width:123px;
overflow: hidden;
border:1px solid #2C2E3C;
}

.spacer{clear:both;}


/************/

.savoir{
text-align:right;
color:#000000;
display:block;
}
.savoir a{
text-decoration:none;
color:#000000;
}
.savoir a:hover{
text-decoration:underline;
color:#000000;
}

.black-bold{
color:#000000;
font-weight:bold;
}

.hide{
display:none;
}

.orange{/*dans general.css, pour utilisateurs*/
color:#ff6600;
}

.icone-bas{
margin-bottom:-6px!important;
margin-left:5px;
border:none!important;
}

.margimages{
margin-left:1px;margin-right:1px;
border:none!important;
}

.marges-images{/*dans general.css, pour utilisateurs*/
margin-left:3px;margin-right:3px;
border:none!important;
}

.bold{
font-weight:bold;
}

.noborder{border:none!important;}
.thickbox{}

/********************************************************************/

