/*
*
*
* Les elements de base html
*/

html { font-size: 100%;}

body {		text-align:center;	margin:0; padding:0; background: #F5F5F5 url("/template/v1/images/bg.jpg") repeat-x;
		color:#000; font: 0.8em sans-serif, arial, Georgia,"Lucida Sans Unicode", "trebuchet MS" ;}

img { border:0px; }
ul , li { margin:0; padding:0; list-style-type:disc;}

a          { font: 1.0em; color:#00F; text-decoration: none;}
a:hover{ font: 1.0em; color:#00F; text-decoration: underline;}

p{ font: 1.0em;	color:#000; padding:0; margin:0;}


h1, h2, h3, h4{ padding:0; margin:0 0 0px 0; color:#000; }

h1{ font: 2em; }
h2{ font: 1.8em;}
h3{ font: 1.5em;}
h4{ font: 1.3em;}

/******************************************************************************************************************************************************/
/******************************************************************************************************************************************************/
/*
*
*
* Les elements du template
*/

#ensemble{ text-align:left;}
#page{ position:relative; }


/******************************************************************************************************************************************************/
/******************************************************************************************************************************************************/
/*
*
*
* Les elements de l'entete
*/

#entete { height:83px;	z-index:2;z-index:1;margin:0 auto;	width:980px;}
#logo { z-index:2; float:left;margin:0 0 0 -10px;}
/*
*
*
* Le menu horizontal
*/
#menu{  position:absolute; display:block; margin:0px 0 0 550px; }
#menu li{ float:left; height:83px; list-style-type:none;margin:5px 10px 0 10px}
#menu a{color:#FFF;display: block; outline: none; height:83px;font: 16px Cambria, serif;}
#menu a:hover { display: block;text-shadow: 0 0px 1px #fff,0 0px 2px #fff,0 0px 3px #fff;text-decoration:none; }


/******************************************************************************************************************************************************/
/******************************************************************************************************************************************************/
/*
*
*
* Les elements du contenu
*/
#corps:before{content: " ";
   position: absolute;
   z-index: -1;
   top: 0px;
   left: 0px;
   right: 0px;
   bottom: 0px;
   border-top: 3px solid #E0E0E0;
}
#corps{ z-index:100;position:relative; width:100%; margin:0; padding:0px 0 0 0;border-top:1px #FFF solid;
-moz-box-shadow: 0px -5px 5px #000;
-webkit-box-shadow: 0px -5px 5px #000;
box-shadow: 0px -5px 5px #000;}


.section{margin:0 auto;	width:980px;}

.bsap_1271162{overflow:hidden;margin:15px auto 15px auto;width:758px!important;display:block;}

/*
*
*
* La Sidebar
*/
#sidebar{border-top: 1px solid #E0E0E0;font-family: Cambria, serif;font-size: 16px;font-style: italic; position:relative; width:300px; float:left; padding : 15px 0 0 40px;}
#sidebar h2 {font-style: normal;font-size: 20px;margin:0 0 10px 0;}
#sidebar h2 a{font-style: normal;font-size: 20px;}
#sidebar p{color:#777;padding : 0px 0 0 5px;}
#sidebar a{color:#000;text-decoration:none;}
#sidebar a:hover{color:#777;text-decoration:underline;}

#sidebar li{margin:2px 0px 3px 5px; padding:0px 0px 0px 5px; list-style-type:none;}
#sidebar li{color:#777;padding : 0px 0 0 5px;}

#sidebar ul.link li {margin:7px 0px 7px 10px; padding:2px 0px 0px 20px;}
#sidebar ul.comment li{margin:7px 0px 7px 10px; padding:0px 0px 0px 0px;}

#sidebar div.sponsors{width:auto;margin:10px 0px 10px 5px;display:block;}
#sidebar div.sponsors #bsaz_1235.adblock a{width:125px;height:125px; margin:0px 0px 10px 10px;float:left;}

#sidebar div.sponsors #bsaz_1236.adblock a{width:255px;height:125px; margin:0px 0px 10px 12px;float:left;}


#sidebar div.sb_wordpress{width:100%;text-align:center;margin-top:10px;}
#sidebar div.sb_wordpress img{padding:3px; border:1px #DDD solid;}
#sidebar div.sb_wordpress a {font-family: Cambria, serif;font-size: 16px;font-style: italic;color:#999;text-decoration:none;}
#sidebar div.sb_wordpress a:hover {color:#000;text-decoration:none;}


#sidebar .widget{display:block;overflow:hidden;margin: 0 0 35px 0;}

#sidebar .widget .links{width:300px;display:block;overflow:hidden;}
#sidebar .widget .links li{float:left;margin:2px 5px 3px 5px;width:140px; padding:0px 0px 0px 0px; list-style-type:none;}
#sidebar .widget .links a{font-family: Cambria, serif;font-size: 16px;font-style: italic;color:#000;text-decoration:none;}
#sidebar .widget .links a:hover{color:#999;text-decoration:underline;}

/*
*
*
* Le Contenu
*/
#contenu{ border-top: 1px solid #E0E0E0;position:relative; width:610px; float:left; display:block; padding : 15px 0 0 0px;}
#contenu h1{font-family: Cambria, serif;font-size: 2.3em; margin:0px 0px 5px 0px;}
#contenu h2{font-family: Cambria, serif;font-size: 2.3em; margin:30px 0px 20px 0px;}
#contenu h4{font-family: Cambria, serif;font-size: 14px; margin:0px 0px 10px 0px;color:#555;}

#contenu .jdGallery .slideInfoZone h2{margin:0px 0px 5px 8px; font-family: Cambria, serif;font-size: 20px;font-style: italic;}
#contenu p {font-family: Cambria, serif;font-size: 1.5em;font-style: italic;color:#777;padding : 0px 0 0 5px;}
#contenu p a {color:#000;text-decoration:underline;}
#contenu a:hover {color:#000;text-decoration:none;}


/*
*
*
* Les Commentaires
*/
#contenu div.commentaire {margin : 15px 0px 5px 0px;padding : 0px 0px 12px 0px;border-bottom:1px solid #777;width:620px;}
#contenu div.commentaire img{ margin : 0px 0px 0px 0px;border:1px #000 solid;float:left;  } 
#contenu div.commentaire p{ margin : 0px 0px 0px  10px; float:left; width:540px; } 




/*
*
*
* Les Formulaires
*/
#contenu fieldset {margin: 0px 10px 5px 0px; border: 0px solid #000;padding: 18px 10px 27px 0;  text-align: center;}
#contenu fieldset.sub { padding: 1em; text-align: center;}
#contenu fieldset.sub .alt { margin-left: .5em; font-size: .87em;}
#contenu legend {margin: 10px 0 10px 3px;border: 1px solid #FFFBDE;padding: 3px 8px;font-size: 1em;letter-spacing: 1px;text-transform: uppercase;color: #777;}
#contenu label {font-family: Cambria, serif;font-size: 1.5em;font-style: italic;color:#777;float: left;clear: both;width: 25%;	margin: 3px 2% 0;padding-top: 5px;text-align: right;}
#contenu fieldset p.example { clear: both;margin: 0 0 5px 29%;font-size: .87em;color: #999;width: 65%; padding: 0;}
#contenu input.text, #contenu input.url, #contenu textarea, #contenu select {float: left;	display: block;	width: 64%;	margin: 5px 15px 5px 0;	border: 1px solid #777;padding: 3px; background: #F0F0F0;font-family: Cambria, serif;font-size: 1.5em;font-style: italic;color:#777;}
#contenu textarea#apidesc{height: 100px;	}
#contenu input.button {font-family: Cambria, serif;font-size: 1.7em;font-style: italic;color:#777;width: 10em; padding: 2px 0; background:#F0F0F0 ; border:1px solid #777;cursor: pointer;}

#contenu div#block{border:1px solid #DDD;width:598px;overflow: hidden;}

#contenu div.csssite {border:1px #DDD solid; width:293px; height:183px;background: #FFF;}
#contenu div.cssimg{ position: relative; width:290px; height:180px; overflow: hidden; margin:0; padding:0;}
#contenu div.info{ left: 0px;position:absolute;bottom: -110px;background: #FFF; padding: 0px 0 0 5px; display: block; width: 290px; min-height: 20px; overflow: hidden;  border-bottom: 0px solid #ff0099;}

#Gallery {font-family: Cambria, serif;font-size: 16px;font-style: italic;}
#Gallery li{color:#999; float:left; list-style-type:none; margin:0 9px 30px 0;}
#contenu li a {color:#999;text-decoration:none;}
#Gallery li div.info{ margin:0px 0px 0px 0px;}
#Gallery img{padding:3px; }



/******************************************************************************************************************************************************/
/******************************************************************************************************************************************************/
/*
*
*
* Les elements du Footer
*/

#footer { margin:0; 	padding: 0px 0px 20px 0px;	width: 100%; height:50px;  background: url("/template/v1/images/bg-footer.gif") repeat-x;}
#footer p{ font-family: Cambria, serif;font-size: 1.5em;font-style: italic;color:#777;text-align:left;  border-top:3px solid #000; width:970px; color:#0; margin:0px auto 0 auto; padding:10px 0 0 0;}
#footer a  {font-family: Cambria, serif;font-size: 1em;font-style: italic;color:#000;text-decoration:none;}
#footer a:hover {color:#777;text-decoration:underline;}


/******************************************************************************************************************************************************/
/******************************************************************************************************************************************************/
div.ad_list{width:100%;}
div.ads_block{display:block;overflow:hidden;margin:0 auto 0 auto;}
div.ads_block a.ads-link{background:transparent;display:block;float:left;}
div.advertisehere{width:100%;display:block;text-align:center;}

