body{
background-color:#075b8c;
padding:0;
margin:0;
color:black;
}

a {
text-decoration:none;
}

#top{
margin-top:20px;
}

#bottom{
margin-bottom:20px;
}

table{
margin:0;
padding:0;
}

td#content{
background-image:url(images/content_bg.jpg);
background-repeat:repeat-y;
padding-left:12px;
padding-right:12px;
}

/******************************RETOUR ACCUEIL*******************/

div#retour_acceuil{
float:right;
padding-right:23px;
}

div#retour_acceuil a{
color:#264b61;
font-weight:bold;
}

/*******************************FORMULAIRE**************************/

.element_formulaire h3{
text-align:left;
font-size:1.125em;
}

.element_formulaire table{
width:70%;
}

.element_formulaire td{
width:auto;
text-align:left;
border:none;
padding-right:15px;
padding-left:0px;
vertical-align:middle;
padding-top:5px;
}

.element_formulaire input{
border:1px solid #A8C0CF;
font-size:100%;
padding:3px 3px 3px 3px;
background:white url(images/input_bg.png) top left repeat-x;
}

.element_formulaire textarea{
border:1px solid #A8C0CF;
font-size:100%;
padding:3px 3px 3px 3px;
width:500px;
height:80px;
background:white url(images/input_bg.png) top left repeat-x;
}

.element_formulaire .separation td{
padding-top:20px;
}

.element_formulaire td strong{
font-weight:normal;
font-style:italic;
color:#264b61;
}

.element_formulaire{
text-align:left;
margin-top:15px;
margin-bottom:15px;
}

.element_formulaire table{
margin-top:0px;
margin-bottom:0px;
}

#txt_securite{
text-transform:uppercase;
font-size:140%;
}

.antispam table td table td{
vertical-align:middle;
padding-right:40px;
background:transparent url(images/fleche.gif) center right no-repeat;
}

.antispam td img{
display:block;
}

#div_submit{
text-align:center;
}

#bouton_submit{
border:none;
padding:0;
margin:0;
width:97px;
height:38px;
}

.element_formulaire .champs_erreur{
border:1px solid #b60909;
background:#fff6f6 url(images/input_erreur_bg.png) top center repeat-x;
}

#erreur,#envoi{
width:500px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
margin-bottom:20px;
background:#B5CFDF;
padding:8px 8px 8px 8px;
border:2px solid #2C4E64;
color:#243A34;
line-height:140%;
}

#envoi{
padding:32px 8px 32px 8px;
margin-top:40px;
margin-bottom:40px;
text-align:center;
}

#erreur span,#envoi span{
font-weight:bold;
}

div#plan_grand {
display:none;
position:absolute;
z-index:2;
left:50%;
top:50%;
margin-left: -309px; /* moitié de la largeur */
margin-top:-185px;
cursor:pointer;
}

div.clic,div.preview{
cursor:pointer;
}

div.preview
{
padding:2px 2px 2px 2px;
border:1px solid #909090;
background-color:white;
text-align:center;
background-image:url(images/preview_bg.png);
background-repeat:no-repeat;
background-position:50% 50%;
}

div.reference{
font-size:12px;
color:#484B57;
padding-top:4px;
padding-bottom:2px;
margin:0;
width:623px;
text-align:center;
}

/*div#plan_grand img{
background-color:white;
padding:4px 4px 4px 4px;
border:1px solid black;
}*/

/******************************PAGE****************************/

div#page{
text-align:left;
padding-left:9px;
padding-right:9px;
margin-top:15px;
}

div#contenu_page{
padding-left:15px;
padding-right:15px;
}

p.spip{
margin:0;
padding:0;
color:#264b61;
text-align:justify;
}

h3.spip{
margin:0;
padding:0;
background-image:url(images/content_h3_bg.jpg);
background-repeat:no-repeat;
background-position:top left;
font-weight:bold;
text-align:left;
padding-left:25px;
margin-left:30px;
margin-top:14px;
margin-bottom:8px;
clear: both;
}

span.spip_documents img{
background-color:white;
padding:2px 2px 2px 2px;
margin-left:5px;
margin-right:5px;
border:1px solid #909090;
}

ul.spip{
margin-top:2px;
margin-bottom:2px;
list-style-image:url(images/content_liste_puce.png);
text-align:left;
list-style-position:inside;
}

li.spip{
margin-left:0px;
padding-left:0px;
}

spip_documents_left,spip_documents_right{
display:block;
}


/***************************TITRE PAGE*********************************/
td.titre{
background-color:#cfe4f1;
}

td.titre_puce{
padding-left:4px;
padding-right:1px;
}

td.titre_texte{
padding-left:5px;
padding-right:60px;
color:#264b61;
font-weight:bold;
}

/*****************************ACCUEIL*********************************/

/*pour nettoyer*/
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 0px; font-size: 0px; }

img.arrows{
margin-top:5px;
margin-left:0px;
}

div.accueil_item{
background-color:#dde8ef;
background-image:url(images/accueil_item_bottom.jpg);
background-repeat:no-repeat;
background-position:right bottom;
width:308px;
margin-right:auto;
margin-left:auto;
text-align:left;
}

td.accueil_item{
text-align:center;
}

div.accueil_item_titre{
background-image:url(images/accueil_item_top.jpg);
background-repeat:no-repeat;
background-position:right top;
background-color:#769cb5;
margin:0;
padding:0;
padding-left:9px;
padding-right:2px;
padding-bottom:2px;
font-weight:bold;
color:white;
}

td.accueil_item_titre{
padding-left:5px;
}

div.accueil_item_texte{
padding-left:8px;
padding-right:8px;
padding-top:6px;
padding-bottom:6px;
}

div.accueil_item_texte ul{
margin:0;
padding:0;
margin-top:3px;
list-style-image:url(images/accueil_item_liste_puce.jpg);
}

div.accueil_item_texte ul li{
padding-left:3px;
margin-left:35px;
}

div.accueil_item_image{
float:right;
margin-bottom:4px;
}

img.image{
background-color:white;
padding:2px 2px 2px 2px;
margin-left:5px;
margin-right:5px;
border:1px solid #909090;
}

div.accueil_horaires{
width:308px;
text-align:center;
margin-right:auto;
margin-left:auto;
}

div.accueil_horaires p{
margin:0;
padding:0;
margin-top:2px;
padding-bottom:1px;
}

span.nom{
margin:0;
padding:0;
color:#264b61;
font-weight:bold;
}

/******************************MENU****************************************/

td.menu{
background-color:#cfe4f1;
text-align:left;
}

td.image{
text-align:center;
padding-bottom:7px;
}

td.top{
padding-top:4px;
padding-bottom:6px;
}

td.top img{
margin-left:5px;
}

td.produits{
text-align:left;
font-weight:bold;
color:#264b61;
vertical-align:bottom;
padding-left:15px;
line-height:23px;
}

a.menu img.image{
background-color:white;
padding:2px 2px 2px 2px;
margin-left:5px;
margin-right:5px;
border:1px solid #909090;
}

a.menu:hover img.image{
border-color:#383838;
}

/***********************PIED DE PAGE************************/

div.pied_de_page{
text-align:right;
color:#769cb5;
}

div.pied_de_page a {
color:#769cb5;
}

div.pied_de_page a:hover{
color:#3e6b87;
}

/***********************FONT******************************/
body, td.produits,input,textarea{
font-family:Arial, Helvetica, sans-serif;
}

div.accueil_item_titre,td.titre_texte,h3.spip{
font-family: Tahoma,Verdana,Arial,sans-serif;
}

td.produits{
font-size:11px;
}

body{
font-size:12px;
}

td.titre_texte{
font-size:15px;
}

h3.spip{
font-size:12px;
}

div.accueil_item_titre{
font-size:15px;
}

div.accueil_item_texte{
font-size:12px;
}

div.pied_de_page{
font-size:10px;
}

div#retour_acceuil a{
font-size:12px;
}

input,textarea{
font-size:11px;
}
