/*   
Theme Name: BLANK Theme
Theme URI: http://digwp.com
Description: This is just a BLANK starter WordPress Theme template -- WordPress v2.9.1
Author: Chris Coyier
Author URI: http://chriscoyier.net
Version: 1
*/
.premier{
	border-bottom : none !important;
}

.une_activite{
	margin-top : 10px;
	clear : both;
    border-bottom: 1px dotted #BEC0C0;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	padding : 0px;
	width : 100%
}

.text{
	margin-top : 20px;
	float : left;
	width : 60%;
}
.carousel{
	float : left;
	margin-top : 20px;
	margin-left : 120px;
}




@media screen {

* { margin: 0; padding: 0; }


body{ 	
	font-family: Arial; 
	font-size:10pt; 
	font-weight: 500;
	overflow-x:hidden 
	}

body img{
	border:none;
}	
	
	
.home{
	background: #b8b9ba; /* Old browsers */
	background: -moz-linear-gradient(left, #b8b9ba 0%, #ffffff 50%, #b8b9ba 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#b8b9ba), color-stop(50%,#ffffff), color-stop(100%,#b8b9ba)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #b8b9ba 0%,#ffffff 50%,#b8b9ba 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #b8b9ba 0%,#ffffff 50%,#b8b9ba 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #b8b9ba 0%,#ffffff 50%,#b8b9ba 100%); /* IE10+ */
	background: linear-gradient(left, #b8b9ba 0%,#ffffff 50%,#b8b9ba 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8b9ba', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	overflow-x:hidden 	
}

.page{
	background-color:white;
}


.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */







h1 {  

	
}

h2 { 
 color: #4095CD;
	
	}

 
 h3 { 

 }

 h4 { 

 }


p { margin: 0 0 10px 0; }
a { }
a:hover { } 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }



.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }


} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }

code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }

	
} /* END print media */

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


#middle{
	
	margin-top:50px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:300px;
	width:953px;
}

#container-middle-text{


	height:130px;
	width:309px;
	float:left;
	margin-right:23px;

}


#container-middle-text hr{
    border-top: 1px solid #BEC0C0;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
	margin-top:10px;
	margin-bottom:10px;
}


#middle-text-top{
	background-image:url(images/agence-hp.png);
	height:19px;
	width:97px;
	float:left;

}
#middle-text{
	padding-right:15px;
	font-size:11px;
	height:110px;
	width:309px;
	float:left;
	font-weight:normal;
	font-family: "century gothic", futura, sans-serif;
}

#lien-savoir{
	width:94px;
	height:21px;
	float:right;
	
}
#lien-savoir a{
color:#0068a4;

	
}



#middle-cms{
	float:left;
	height:192px;
	width:66px;
	background-image:url(images/cms.png);
	margin-right:30px;
}

#middle-ref{
	
	float:left;
	height:150px;
	width:520px;
}

#article_centre_home{
	margin-top:30px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:90px;
	height:112px;
	width:953px;
}


#header{
	padding-top:10px;
	
	height:110px;
	width: 960px; 
	margin-left:auto;
	margin-right:auto;	
}

#logo{
	margin-bottom:10px;
	width:166px;
	height:101px;
	float:left;
	border:none;
	
}

#logo img{
	border:none;
}


#page-wrap-header { 
	background: #b8b9ba; /* Old browsers */
	background: -moz-linear-gradient(left, #b8b9ba 0%, #ffffff 50%, #b8b9ba 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#b8b9ba), color-stop(50%,#ffffff), color-stop(100%,#b8b9ba)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #b8b9ba 0%,#ffffff 50%,#b8b9ba 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #b8b9ba 0%,#ffffff 50%,#b8b9ba 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #b8b9ba 0%,#ffffff 50%,#b8b9ba 100%); /* IE10+ */
	background: linear-gradient(left, #b8b9ba 0%,#ffffff 50%,#b8b9ba 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8b9ba', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	overflow:hidden;
	
}

#header-right{
	float:right;
	width:600px;
	height:110px;
	position: relative;
}

#container-tel-devis{
	clear:both;
	width:350px;
	height:30px;
    margin-left: 269px;
}

#demande-devis{
	margin-left:20px;
	float:left;
	width:163px;
	height:26px;
	background: url(images/demanderundevis.png) no-repeat 0 0% transparent;
}
#demande-devis:hover {
	margin-left:20px;
	float:left;
	width:163px;
	height:26px;
	background: url(images/demanderundevis.png) no-repeat 0 100% transparent;
}

#telephone{
	float:left;	
	width:151px;
	height:17px;
	background-image:url(images/telephone.png);
	margin-top:5px;
	margin-right:12px;
	
}

#menu_haut{
	
	margin-top:40px;
	margin-left:2px;
	clear:both;
	font-weight:bold;
	font-size : 10pt;
	width:615px;
	height:25px;
}

#menu_haut ul /* Liste */     
{
		
        padding : 0; /* pas de marge intérieure */
        margin-left : 0 ; /* ni extérieure */
        list-style : none; /* on supprime le style par défaut de la liste */
        line-height : 25px; /* on définit une hauteur pour chaque élément */
        text-align : center; /* on centre le texte qui se trouve dans la liste */
}


#menu_haut a /* Contenu des listes */
{
        display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
        padding : 0 10px; /* aucune marge intérieure */
        background : 7e7e7e; /* couleur de fond */        
        color : #0071bc; /* couleur du texte */
        text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
         /*width : 144px; largeur */
		
		border-radius : 5px;
		
		
}

#menu_haut li /* Elements des listes */      
{ 
		padding: 0 5px;
		margin-left:10px;
        float : left; 
        /* pour IE qui ne reconnaît pas "transparent" */
        /*border-right : 1px solid #fff;  on met une bordure blanche à droite de chaque élément */
}

#menu_haut a:hover /* Lorsque la souris passe sur un des liens */    
{
        color: white; 
        background: #0071bc;
		
}

.menu-menu_haut-container{
float: right;
 }

#menu-item-70{
	/*width:82px;*/
}
#menu-item-83{
	/*width:82px;*/
}

#menu-item-18{
	/*width:125px;*/
}

#menu-item-17{
	/*width:125px;*/
}

#menu-item-16{
	/*width:140px;*/
}

#content{
	margin-top:60px;
	height:120px;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

#slider{

	margin-left:-510px;

	clear:both;	


}



#footer{
	font-weight:bold;
	color:white;
	margin-top : 50px;
	background-image:url(images/footer.png);
	height: 110px;
}

#wrap-footer{
	margin-right:auto;
	margin-left:auto;
	width:960px;
	height:60px;
}



#menu_bas{
	float:left;
	clear: both;
	width:292px;
	height : 20px;
}

#attachedeweb{
	margin-right:216px;
	float:right;
	width:200px;
	height : 20px;
}

#footer-haut{
padding-top:10px;
    border-bottom: 1px solid #012C67;
	width:960px;
	height:29px;
	
}

#footer-bas{
padding-top:10px;
float:right;

	width:500px;
	height:50px;
}

#footer-bas-gauche{
float:right;

	width:200px;
	height:29px;
	
}
#footer-bas-droite{
float:right;

	width:216px;
	height:29px;
	
}

#menu_bas ul /* Liste */     
{
        padding : 0; /* pas de marge intérieure */
        margin : 0; /* ni extérieure */
        list-style : none; /* on supprime le style par défaut de la liste */
        line-height : 21px; /* on définit une hauteur pour chaque élément */
        text-align : center; /* on centre le texte qui se trouve dans la liste */
}


#menu_bas a /* Contenu des listes */
{
        display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
        padding : 0; /* aucune marge intérieure */
         /* couleur de fond */        
        color : white; /* couleur du texte */
        text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
        width : 144px; /* largeur */
}

#menu_bas li /* Elements des listes */      
{ 
        float : left; 
        /* pour IE qui ne reconnaît pas "transparent" */
        border-right : 1px solid #fff; /* on met une bordure blanche à droite de chaque élément */
}

/* IE ne reconnaissant pas le sélecteur ">" */
html>body #menu_bas li
{
        border-right: 1px solid transparent ; /* on met une bordure transparente à droite de chaque élément */
}

#menu_bas li ul /* Sous-listes */
{ 
        position: absolute; /* Position absolue */
        width: 144px; /* Largeur des sous-listes */
        left: -999em; /* Hop, on envoie loin du champ de vision */
}


#menu_bas li ul li /* Éléments de sous-listes */
{
        /* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
        border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
}

/* IE ne reconnaissant pas le sélecteur ">" */
html>body #menu_bas li ul li                
{
        border-top : 1px solid transparent; /* on met une bordure transparente en haut de chaque élément */
}

#menu_bas li ul ul 
{
        margin    : -22px 0 0 144px ; /* On décale les sous-sous-listes pour qu'elles ne soient pas au dessus des sous-listes */ 
        /* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
        border-left     : 1px solid #fff ; /* Petite bordure à gauche pour ne pas coller ... */      
}

/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
html>body #menu_bas li ul ul                
{
        border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
}
#menu_bas a:hover /* Lorsque la souris passe sur un des liens */    
{
       
		text-decoration:underline;
}

#menu-item-27 a{
	width:112px;
}


#center_slider{
	width:960px;
	height:355px;
	margin-right:auto;
	margin-left:auto;
}

#ombre{
	margin-left:auto;
	margin-right:auto;
	width:970px;
	height:18px;
	background-image:url(images/shadow.png);
}






/*----------------------------------------------------Page Creation--------------------------------------------*/


#fond{
width:2000px;
background-color:white;
	margin-left:auto;
	margin-right:auto;
}

#wrapper-creation{
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:20px;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	background: url("images/shadow.png") no-repeat 50% 0 #ffffff;
}

#wrapper-creation hr{
	margin-bottom:10px;
	margin-top:10px;
	color:#d7d9da;
    border-top: 1px solid #BEC0C0;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;	
	}


#top-creation{
	width:960px;
    margin-bottom: 20px;
}

#thumbnail-creation{
	width:440px;
	height:315px;
	float:left;
	box-shadow: 0 0 5px #CCCCCC;
	moz-box-shadow: 0 0 5px #CCCCCC;
	webkit-box-shadow: 0 0 5px #CCCCCC;
}

#thumbnail-creation img{
	margin: auto;
    display: block;
}

#details-creation{
	width:490px;
	min-height:320px;
	float:left;
	padding-left:20px;
	
}



#clear{
	clear:both;
}



#blue{
	color:#0071bc;
	font-size:14px;
}



.titre-siteweb{
	color:#0071bc;
	font-size:16px;
	font-weight:bold;
}

.titre-field-siteweb{
	margin-top:25px;
	color:grey;
	font-size:14px;
	font-weight:bold;
}							


.text-gris{
	font-size:12px;
	color:grey;
}


#img-title-creation{
	height: 34px;
	background: url(images/ceartionweb.png) no-repeat 0 0 transparent;
	border-bottom: 1px solid #d7d9da;
	margin-bottom: 20px;
}


#img-title-edition{
	height: 34px;
	background: url(images/big-title-editionweb.png) no-repeat 0 0 transparent;
	border-bottom: 1px solid #d7d9da;
	margin-bottom: 20px;
}

#wrapper-creation .type-siteweb{
	border-bottom: 1px solid #d7d9da;
    margin-top: 30px;
	padding-bottom: 50px;
	padding-top: 20px;
}

body .page{ 

}



.container-preview{
	float:left;
	height:113px;
	width:251px;
	margin-right:9px;
}

.image-preview{
	border:1px solid #cccccc;
	float:left;
	margin-left:7px;
}


#container-middle-ref{
	float:left;
	width:524px;
	height:150px;
}

#container-middle-ref hr{
    border-top: 1px solid #BEC0C0;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
	margin-top:10px;
	margin-bottom:10px;
}

#container-middle-ref-top{
	margin-bottom:10px;
	background-image:url(images/dernieres-references.png);
	width:218px;
	height:19px;
}

/*--------------------------------------------------ANCRES--------------------------------------------------*/
#container-ancre{
    display: block;
    left: 30px;
    padding-bottom: 34px;
    padding-left: 3px;
    position: fixed;
    top: 186px;
    width: 88px;
}


#ancre-top{
	display:block;
	padding: 0px;
	margin: 0px;
    width: 79%;
}




#ancre-mid{
    background: url("images/ancre-mid-75.png") repeat scroll 0 100% transparent;
    overflow: hidden;
    padding-left: 3px;
    width: 67px;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
	#ancre-mid{
		margin-top: -8px;
	}
}





#ancre-bot{
    width: 79%;
}

.container-logo{
   height: 50px;
    margin: 5px;
    width: 66px;
}

.container-logo img{
	width: 75%;
}

/*---------------------------------------------------------------------------------------------------------*/


#img-title-contact{
	width:237px;
	height:24px;
	background-image:url(images/contacter.png);
}

#img-title-agence{
	width:146px;
	height:30px;
	background-image:url(images/agence.png);
}

#img-title-mentions-legales{
	width:266px;
	height:31px;
	background-image:url(images/mentions-legales.png);	
}
.slideshow-preview {
	width : 250px;
	height : 115px;
    position:relative;
    height:113px;
}

.slideshow-preview IMG {
	height : 100%;
	width : 100%;
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

.slideshow-preview IMG.active {
    z-index:10;
}

.slideshow-preview IMG.last-active {
    z-index:9;
}