/*
	### SITE : EDM AVOCAT
	### CREA : THE REAL GAME 2011
	### REALISATION TEMPLATE : _(°°)_Shmu Design 2011
*/

/* Info globale */
*{margin:0; padding:0; outline:none;}
body{}
img{border:0;}

/* Class Globale */
.hide{display:none;font-family:Avant Garde,arial,helvetica sans-serif;}
.clear{clear:both;}
.center{text-align:center;}

/* Page */
#page{width:680px; margin:0 auto 40px auto;}

/* Header */
#page #header{height:85px;}
#page #header h1{float:left; width:140px; height:85px; overflow:hidden; margin-left:-30px;}
#page #header h1 a{display:block; width:140px; height:100px;}

/* Menu global */
#page #header ul{float:right; margin-top:40px; width:531px; height:16px; list-style-type:none;  /*background:transparent URL(../images/menu.png) no-repeat top left;*/}
#page #header li{float:left; height:16px;}
#page #header li a{display:block; width:100%; height:16px; background:transparent URL(../images/menu.png) no-repeat top left;}

/* Menu Images */
#page #header li#home{width:72px;}
#page #header li#home a, #page #header li#home a:visited{background-position:0 0;}
#page #header li#home a:hover, #page #header li#home a.selected{background-position:0 -16px;}

#page #header li#cabinet{width:82px;}
#page #header li#cabinet a, #page #header li#cabinet a:visited{background-position:-72px 0;}
#page #header li#cabinet a:hover, #page #header li#cabinet a.selected{background-position:-72px -16px;}

#page #header li#domaines{width:162px;}
#page #header li#domaines a, #page #header li#domaines a:visited{background-position:-154px 0;}
#page #header li#domaines a:hover, #page #header li#domaines a.selected{background-position:-154px -16px;}

#page #header li#actualites{width:79px;}
#page #header li#actualites a, #page #header li#actualites a:visited{background-position:-316px 0;}
#page #header li#actualites a:hover, #page #header li#actualites a.selected{background-position:-316px -16px;}

#page #header li#studio{width:136px;}
#page #header li#studio a, #page #header li#studio a:visited{background-position:-395px 0;}
#page #header li#studio a:hover, #page #header li#studio a.selected{background-position:-395px -16px;}

/* Shmu */
#shmu{text-align:right; margin:0 0 10px 0; font-family:Avant Garde,arial,helvetica sans-serif; font-size:12px;}

/* Popup news */
#layer{z-index:900; position:absolute; position:fixed; top:0; left:0; width:100%; height:100%; overflow:hidden; background:transparent URL(../images/bg-grey.png) repeat top left; font-family:Avant Garde,arial,helvetica sans-serif;}
#layer .close{color:#FFF; position:absolute; top:50px; right:50px; cursor:pointer;}
#layer #popupNews{position:absolute; padding:20px; top:50%; left:50%; margin-top:-200px; margin-left:-250px; width:500px; height:400px; overflow:auto; color:#FFF;}
#layer #popupNews h3{text-transform:uppercase; color:#BFBFBF; font-size:16px; background:transparent URL(../images/rectangle-titre.png) no-repeat 0 2px; padding:0 0 10px 10px; margin:0 0 20px 0; border-bottom:1px solid #d0d2d2;}
#layer #popupNews p{text-align:justify; margin:10px 0; font-size:12px;}

/* Bloc Accueil */
#bloc-news{min-height:180px; font-family:Avant Garde,arial,helvetica sans-serif; font-size:11px; }

#bloc-news .bloc{position:relative; width:185px; min-height:180px; padding:18px;}
#bloc-news .bloc h2{font-size:11px; text-transform:uppercase;}
#bloc-news .bloc h3{font-size:11px; text-transform:uppercase; margin:10px 0;}
#bloc-news .bloc p{margin:10px 0; text-align:justify;}
#bloc-news .bloc a.allNews, #bloc-news .bloc a.allNews:visited{position:absolute; bottom:10px; display:block; height:20px; width:184px; text-align:right; color:#233b3e;}
#bloc-news .bloc a.allNews:hover{text-decoration:none;}

#bloc-news #bloc-left{float:left; background:transparent URL(../images/bg-grey.png) repeat top left;}
#bloc-news #bloc-left h2, #bloc-news #bloc-left strong, #bloc-news #bloc-left a{color:#FFF;}
#bloc-news #bloc-left p{color:#bdc0c1;}
#bloc-news #bloc-center{float:left; margin-left:10px; background:transparent URL(../images/bg-white.png) repeat top left; color:#233b3e;}
#bloc-news #bloc-right{float:right; background:transparent URL(../images/bg-white.png) repeat top left; color:#233b3e;}
#bloc-news #bloc-right .strong{color:#9f2223;}
#bloc-news #bloc-right a, #bloc-news #bloc-right a:visited{color:#233b3e;}
#bloc-news #bloc-right a:hover{text-decoration:none;}

#bloc-news .newser .date{color:#920203;}

/* Contenu des pages */
#text{background:transparent URL(../images/bg-white-up.png) repeat top left; min-height:550px; font-family:Avant Garde,arial,helvetica sans-serif;}
#text a, #text a:visited{color:#575656;}
#text a:hover{text-decoration:none;}
#text #textContenu{float:left; width:440px; font-size:12px; padding:20px 0 10px 20px; background:transparent URL(../images/coin.png) no-repeat top left;}
#text #textContenu h2{text-transform:uppercase; color:#575656; font-size:16px; background:transparent URL(../images/rectangle-titre.png) no-repeat 0 2px; padding:0 0 10px 10px; margin:0 0 20px 0; border-bottom:1px solid #d0d2d2;}
#text #textContenu h3{margin:10px 0; font-size:16px; border-left:4px solid #999; padding-left:4px;}
#text #textContenu h4{font-size:13px; margin:10px 0; border-bottom:1px dotted #999;}
#text #textContenu ul{padding-left:40px; text-align:justify;}
#text #textContenu ul li{/*list-style:inside;*/ margin:10px 0; }
#text #textContenu p{text-align:justify; margin-bottom:20px;}
#text #textContenu .imgLeftTop{float:left; margin:0 15px 15px 0; border:3px solid #bbbebf;}
#text #textContenu .imgCenterTop{border:3px solid #bbbebf;}
#text #textContenu .imgLeftTopNB{float:left; margin:0 15px 15px 0;}
#text #textContenu .bloc-lang{margin:40px 0;}

.newser{display:none;}

/* bloc Contact */
#text #sectionContact{float:right; width:160px; margin:20px 20px 0 0; border-left:1px solid #d0d2d2; padding:20px 0 20px 20px;}
#text #sectionContact h3{text-transform:uppercase; color:#575656; font-size:12px; margin-bottom:10px;}
#text #sectionContact p{margin:15px 0; font-size:12px;}
#text #sectionContact #blocGmap{padding-top:20px; border-top:1px solid #d0d2d2;}

/* Liste des news */
#text ul#actuList{list-style-type:none;} 
#text ul#actuList li{padding-bottom:10px; margin:20px 0 10px 0; border-bottom:1px solid #d0d2d2;}
#text ul#actuList li h3{text-transform:uppercase;}
#text ul#actuList li h3 .title{background-color:#7d9598; color:#FFF; padding:5px;}
#text ul#actuList li h3 .date{color:#920203;}
#text ul#actuList li p{margin:20px 0;}

/* Footer */
#footer{position:absolute; bottom:0; position:fixed; width:100%; overflow:hidden; height:26px; line-height:26px; background-color:#425253; color:#FFF; font-family:Avant Garde,arial,helvetica sans-serif; font-size:11px; text-align:center;}
#footer a, #footer a:visited{color:#FFF;}
#footer a:hover{text-decoration:none;}

/* Slider */
#slider_block{width:664px; height:228px; background:transparent URL(../images/bg-white.png) repeat top left; padding:8px; margin:0 auto 11px auto;}
#slider_block #content_slider{width:664px; height:228px;}

.nivoSlider{position:relative; top:0; left:0; width:664px; height:228px;}
.nivoSlider img {position:absolute; top:0px; left:0px;}
.nivoSlider a.nivo-imageLink {position:absolute; top:28px; left:28px; width:570px; height:171px; border:0; padding:0; margin:0; z-index:6; display:none;}
.nivo-slice{display:block; position:absolute; z-index:5; height:100%;}
.nivo-box{display:block; position:absolute; z-index:5;}
.nivo-caption {position:absolute; left:0px; bottom:0px; background:#000; color:#fff;	opacity:0.8; width:664px; z-index:8;}
.nivo-caption {display: none !important;}
.nivo-caption p{padding:5px; margin:0;}
.nivo-caption a{display:inline !important;}
.nivo-html-caption{display:none;}
.nivo-directionNav a{position:absolute; top:45%; z-index:9; cursor:pointer;}
.nivo-prevNav {left:-40px; display:block; width:34px; height:37px; background:transparent URL(../images/arrow-left.png) no-repeat center center;}
.nivo-prevNav span{display:none;}
.nivo-nextNav{right:-40px; display:block; width:34px; height:37px; background:transparent URL(../images/arrow-right.png) no-repeat center center;}
.nivo-nextNav span{display:none;}
.nivo-controlNav{position:absolute; width:664px; bottom:2px; padding-right:2px; text-align:right; font-family:Arial, helvetica, sans-serif; font-size:11px;}
.nivo-controlNav a {position:relative; z-index:9; margin:0 5px; cursor:pointer; color:#000;}
.nivo-controlNav a.active {font-weight:bold; color:#FFF; background-color:#000;}