@charset "utf-8";
/* CSS Document */

/*on définit des margin et padding à 0 pour éviter les différences entre les navigateurs*/

body,form,#main,#header,#contenu,#footer,ul,li{margin:0;padding:0;}
html{margin:0;padding:0;background:#cce6f8 url(../images/bg_x.png) repeat-x top center;}
body{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;}

#main{width:770px;margin:0 auto;position:relative;background:url(../images/bg_main.png) no-repeat top center;min-height:900px;height:auto !important;height:900px;}



/*=====================================================

H E A D E R

=====================================================*/
#header{height:165px;/*background:url(../images/header_bg.jpg) top center;*/position:relative;}




/*=====================================================

C O N T E N U

=====================================================*/
#contenu{font-size:12px;padding-left:10px;padding-right:10px;position:relative;}


/*=====================================================

F O O T E R

=====================================================*/
#footer{margin-top:10px;position:relative;}



/*DIVERS*/
a img{border:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
a:focus{outline:0;}

input{text-align:left;}

p{text-align:justify;}
p a{color:black!important;}

.clear{clear:both;}
.left{float:left;}
.right{float:right;}

ul{list-style-type:none;}


/*CONTACT*/
#formulaire_contact{margin-bottom:50px;width:366px;}
#formulaire_contact label{width:100px;padding-right:11px;float:left;font-size:15px;font-weight:bold;color:#d4056f;text-align:right;}
#formulaire_contact .form_ligne{overflow:auto;margin-top:5px;}
#formulaire_contact input[type='text']{border:none;border-bottom:1px solid #cacaca;border-right:1px solid #cacaca;width:243px;background:url(../images/bg_textarea_form.jpg) no-repeat top left;}
#formulaire_contact input[type='submit']{text-align:center;}
#formulaire_contact textarea{border:none;border-bottom:1px solid #cacaca;border-right:1px solid #cacaca;width:243px;background:url(../images/bg_textarea_form.jpg) no-repeat top left;}


/*PORTFOLIO*/
.portfolio img{margin:3px;border:1px solid grey;}

/* IEPNG FIX pour les png transparent sous ie*/
img, div, a, input ,li,.png{behavior: url(../iepngfix.htc)}


/*PLAN DU SITE*/
ul.plansite, ul.plansite ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-left: 1.5em;
  font-size: 12px; }
ul.plansite li {
  border-left: 1px solid black;
  color: black;
  margin: 0;
  padding: 0; }
ul.plansite li a {
  padding-left: 0.5em;
  text-decoration: none;
  color: black;
  border-bottom: 1px solid black; }
ul.plansite li strong {
  font-size: 105%; }
  
.plansite h1 a{font-size:18px;color:blue !important;margin:0;padding:0;display:inline;}
.plansite h2 a{font-size:12px;margin:0;padding:0;display:inline;color:orange!important;}
.plansite a:hover{color:orange;}


/* Tableaux */
table.spip { max-width: 99%; margin-right: auto; margin-left: auto; margin-bottom: 1em; border-collapse: collapse; border-spacing: 0; line-height: normal; }
table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin-right: auto; margin-left: auto; font-weight: bold; }
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #EEE; }
table.spip tr.row_even { background: #DDD; }
table.spip th, table.spip td { padding: 0.20em 0.40em; text-align: left; border: 1px solid; }
table.spip th { vertical-align: bottom; font-weight: bold; }
table.spip td { vertical-align: top; }

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: 0; }
.spip_documents { text-align: center; line-height: normal; }
.spip_documents p { margin: 0.10em; padding: 0; }
.spip_documents_center { display: block; clear: both; width: 100%; margin: 1em auto; }
.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 { margin-right: auto; margin-left: auto; font-weight: bold; font-size: 0.90em; }
.spip_doc_descriptif { clear: both; margin-right: auto; margin-left: auto; font-size: 0.90em; }


