/*
Theme Name: Cross-Roads
Theme URI: http://wordpress.org/
Description: Thème par défaut du site cross-roads
Author: Cross-Roads
Version: 1.0
Tags: cross-roads
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}


.clear-both{
	clear:both;
}
.float-left{
	float:left;
}
.float-right{
	float:right;
}
.alignleft{
	float:left;
	margin: 0 20px 5px 0;
}

.alignright{
	float:right;
	margin: 0 0 5px 20px;
}

noscript{
	display:block;
	text-align:center;
	background:#CC0000;
	padding:10px;
	color:#ffffff;
}

body{
	background-image:url(images/body-bg.jpg);
	background-repeat:repeat-y;
	background-position:top center;
	background-color:#f4f3f3;
	background-attachment:fixed;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	/*color:#9d9d99;*/
	color:#5b5b5b;
}

a{
	color:#515151;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}



#wrapper{
	background:url(images/menu-top-bg.png) repeat-x 0px 24px;
}

#header{
	margin:0 auto;
	width:983px;
	height:150px;
	position:relative;
}

#header #site-title{
	display:block;
	margin:0 0 0 35px;
	width:195px;
	height:135px;
	background:url(images/crossroads-logo.png) no-repeat bottom left;
}

#header #site-title span{
	display:block;
	width:100%;
	height:100%;
}

#header #site-title a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-10000px;
}
#secondary{
	position:absolute;
	top:34px;
	right:31px;
	height:40px;
	width:700px;
	
}

#secondary .menu{
	font-size:12px;
	float:right;
	margin:0 0 0 40px;
}

#secondary #menu-top-menu.menu li{
	float:left;
	padding:0 7px;
	border-left:solid 1px #9d9d99;
	text-transform:lowercase;
	margin:10px 0 0 0;
}
#secondary #menu-top-menu.menu li:first-child{
	border-left:none;
}



*html #secondary #menu-social-networks-menu.menu{ /* hack ie6 */
	position:relative;
	top:-17px;
}

*+html #secondary #menu-social-networks-menu.menu{ /* hack ie7 */
	position:relative;
	top:-17px;
}

#secondary #menu-social-networks-menu.menu li{
	float:left;
	display:block;
	width:22px;
	height:34px;
	margin:0 0 0 10px;
}
#secondary #menu-social-networks-menu.menu li a{
	display:block;
	width:22px;
	height:34px;
	text-indent:-10000px;
	background-position:bottom;
}

#secondary #menu-social-networks-menu.menu li#menu-item-58 a{
	background-image:url(images/facebook.png);
}

#secondary #menu-social-networks-menu.menu li#menu-item-59 a{
	background-image:url(images/linkedin.png);
}

#secondary #menu-social-networks-menu.menu li#menu-item-60 a{
	background-image:url(images/twitter.png);
}

#secondary #menu-social-networks-menu.menu li#menu-item-1657 a{
	background-image:url(images/rss.png);
}

#secondary #menu-social-networks-menu.menu li a:hover{
	background-position:top;
}



#main{
	margin:0 auto;
	width:959px;
	min-height:489px;
	background:url(images/main-content-bg-top.png) no-repeat;
	padding:67px 12px 0 12px;
}
#s-main{
	background:url(images/main-content-bg.png);
	padding:0 23px 50px 23px;
	min-height:450px;
	/background-color:#FFFFFF;
}

#bloc{
	background:url(images/bloc-bg.png) no-repeat;
	position:relative;
	bottom:43px;
	width:888px;
	height:271px;
	padding:12px 12px 52px 12px;
}

#bloc noscript{
	display:none;
}
#bloc .top-left{
	background:url(images/bloc-top-left-bg.png) no-repeat;
	position:absolute;
	top:12px;
	left:12px;
	width:20px;
	height:20px;
	z-index:10;
}
#bloc .top-right{
	background:url(images/bloc-top-right-bg.png) no-repeat;
	position:absolute;
	top:12px;
	right:12px;
	width:20px;
	height:20px;
	z-index:10;
}
#bloc .bottom-left{
	background:url(images/bloc-bottom-left-bg.png) no-repeat;
	position:absolute;
	bottom:52px;
	left:12px;
	width:20px;
	height:20px;
	z-index:10;
}
#bloc .bottom-right{
	background:url(images/bloc-bottom-right-bg.png) no-repeat;
	position:absolute;
	bottom:52px;
	right:12px;
	width:20px;
	height:20px;
	z-index:10;
}

#bloc .promo_slider_wrapper, #bloc .promo_slider{
	margin:0;
	position:relative;
	height:271px;
}

#bloc .promo_slider_wrapper .promo_slider_title{
	margin:0;
	padding:15px 6px 0px 6px;
	width:878px;
	height:50px;
	background:#fff;
	position:absolute;
	left:0px;
	top:228px;
	border-top-style:solid;
	border-top-width:5px;
	border-color:#515151;
	font-size:13px;
	font-weight:normal;
	text-align:center;
}

#bloc .promo_slider_wrapper .promo_slider_title a{
	/*padding:3px 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:solid 1px #515151;
	background:url(images/button-bg.png) repeat-x;
	text-decoration:none;*/
}




#smooth_sldr .smooth_slideri .slider-info-bg{
	

}

#smooth_sldr .smooth_slideri h2, #smooth_sldr .smooth_slideri span, #smooth_sldr .smooth_slideri p{
	position:absolute;
	left:0px;
	
}

#smooth_sldr .smooth_slideri h2{
	display:block;
	font-size:20px;
	bottom:-10px;
	padding:10px 20px;
	display:none;
}

#smooth_sldr .smooth_slideri span{
	bottom:-43px;
	padding:10px 20px;
	z-index:10000;


}

#smooth_sldr .smooth_slideri p{
	bottom:-43px;
	padding:10px 20px;
	right:30px;
	/*background:url(images/main-content-bg.png) repeat;*/
	background:#ffffff;
	border-top-style:solid;
	border-top-width:5px;
	border-color:#515151;
}

#smooth_sldr .smooth_slideri p a{
	display:block;
	text-align:center;
	padding:3px 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:solid 1px #515151;
	background:url(images/button-bg.png) repeat-x;
	text-decoration:none;
}


#smooth_sliderc_nav{
	position:absolute;
	left:0px;
	top:0px;
}









#s-main .breadcrumbs{
	position:relative;
	top:-30px;
	font-size:12px;
}


#container{
	/*width:673px;*/
	width:650px;
	float:left;
	line-height:30px;
}

#container strong{
	color:#515151;
	font-weight:bold;
}

#container a{
	text-decoration:underline;
}

#container ul{
	margin:0 0 20px 0;
	list-style-type:square;
	list-style-position:inside;
}

#container ol{
	margin:0 0 20px 0;
	list-style-type:decimal;
	list-style-position:outside;
}

#container ol li{
	margin:0 0 10px 40px;
}



#container img{
	border:solid 1px #dedede;
	padding:10px;
	background:#ffffff;
	-moz-border-radius: 17px;
	border-radius: 17px;
}

#container img.wp-smiley{
	padding:0px;
	background:transparent;
	border:none;
	-moz-border-radius: 0;
	border-radius: 0;
}


#container a:hover img{
	border-style:solid;
	border-width:1px;
	border-color:#515151;
	/*background:#dedede;*/
}

#container .entry-title, #container .page-title{
	color:#515151;
	font-size:24px;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:solid 1px #9d9d99;
	margin:0 0 20px 0;
	padding:0 50px 0 0;
}

#container .entry-title a{
	text-decoration:none;
}

#container .entry-title a:hover{
	text-decoration:none;
}

#container .entry-content h3, #container #content .post h2.entry-title, #container #content .references h2.entry-title, #reply-title, #comments-title, .lead-catch-title{
	/*color:#515151;*/
	color:#ffffff;
	text-transform:uppercase;
	font-size:18px;
	margin:0 0 10px 0;
	border:none;
	background:#333333;
	padding:0 30px 0 10px;
}
#container .entry-content p, #container .entry-content ul, #container .entry-content ol{
	margin:0 0 20px 0;
}



#container #content .post, #container #content .references{
	margin:0 0 20px 0;
}


#container .cform textarea, #container .cform input[type="text"]{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0px;
	width:80%;
	border:none;
	padding:2px 10px;
	margin:0 0 10px 0;
	/*-moz-border-radius: 10px;
	border-radius: 10px;*/
	/*background:#151515;*/
	border:solid 1px #CCCCCC;
	color:#515151;
}
#container #cformsform{
	float:left;
	width:55%;
}


.cf_li_err input{
	background:#ffd7c8;
}
.cform label{
	display:none;
}


#container textarea:focus, #container input[type=text]:focus{
	border:solid 1px #515151;
}

#container .cform fieldset legend{
	display:none;
}


#container ol{
	margin:0;
}

#container .references, #container .post{
	padding:0 0 30px 0;
	position:relative;
}
#container .entry-summary{
	margin:20px 0 0 0;
}

#container .entry-title a{
	color:#ffffff;
	font-weight:normal;
	display:block;
}

#container .entry-date{
	display:block;
	width:20px;
	line-height:18px;
	border-top:solid 5px #515151;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #ccc;
	padding:5px 10px;
	-moz-border-bottom-right-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;
	-moz-border-bottom-left-radius: 10px 10px;
	border-bottom-left-radius: 10px 10px;
	background-color:#FFFFFF;
	position:absolute;
	right:-5px;
	top:-5px;
	color:#515151;
}

#container #content .entry-meta{
	margin:0 0 10px 0;
	font-size:12px;
}

#container .references .entry-meta{
	display:none;
}

#container .supportInfo{
	display:none;
}

#container .wFormContainer{
	padding:0;
}

#container .wForm .wfSection{
	border:solid 1px #CCCCCC;
	
}
#container .wForm .wfSection legend{
	color:#515151;
	text-transform:uppercase;
	font-size:18px;
}

#container .wForm .oneField{
	margin:0;
}
	
#container .wForm .oneField input, #container .wForm .oneField #tfa_Descriptiondupro{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0px;
	width:40%;
	border:none;
	padding:2px 10px;
	margin:0 0 10px 0;
	/*-moz-border-radius: 10px;
	border-radius: 10px;*/
	/*background:#151515;*/
	border:solid 1px #CCCCCC;
	color:#515151;
}

#container .wForm .oneField #tfa_Descriptiondupro{
	width:65%;
	min-height:300px;
}

#container .wForm .oneField input:focus, #container .wForm .oneField #tfa_Descriptiondupro:focus{
	border:solid 1px #515151;
}


#container #comments{
	padding:30px 0 0 0;
}


#container .comment{
	margin:0 0 30px 0;
}

#container #respond label{
	position:absolute;
}

#container #respond .comment-form-author input , #container #respond .comment-form-email input , #container #respond .comment-form-url input , #container #respond .comment-form-comment textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0px;
	width:60%;
	border:none;
	padding:2px 10px;
	margin:0 0 10px 200px;
	/*-moz-border-radius: 10px;
	border-radius: 10px;*/
	/*background:#151515;*/
	border:solid 1px #CCCCCC;
	color:#515151;
}
#container #respond .form-submit input{
	margin:0 0 10px 200px;
}
#container .form-allowed-tags , #container .comment-notes{
	margin:0 0 10px 200px;
	display:none;
}


#container #comments .commentlist li{
	margin:0 0 20px 20px;
}

#container .comment{
	position:relative;
}

#container .comment-body{
	padding:10px;
	background:#ffffff;
	-moz-border-radius: 17px;
	border-radius: 17px;
	border:solid 1px #dedede;
}

#container .comment-author .fn{
	font-weight:bold;
}

#container .comment-meta{
	position:absolute;
	top:0px;
	right:0px;
}



#container #WebToLeadForm div{

	position:relative;

}


#container #WebToLeadForm div .label{

position:absolute;
left:0px;
top:0px;

}

#container #WebToLeadForm div .button{
	margin:0 0 20px 150px;
}

#container #WebToLeadForm div span input, #container #WebToLeadForm div span textarea{

font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0px;
	width:40%;
	border:none;
	padding:2px 10px;
	margin:0 0 10px 150px;
	/*-moz-border-radius: 10px;
	border-radius: 10px;*/
	/*background:#151515;*/
	border:solid 1px #CCCCCC;
	color:#515151;

}



/*.cform{
	width:100%;
}
.cform input[type="text"], .cform textarea{
	width:100%;
	margin:0px;
	padding:0px;
}*/

.linklove{
	display:none;
}

#primary{
	width:219px;
	float:right;
	line-height:25px;
}

#primary .menu{
	text-align:right;
	line-height:normal;
}

#primary .menu a{
	text-decoration:none;
	color:#9d9d99;
	padding:2px 2px 2px 0px;
}

#primary .menu .current-menu-item a, #primary .menu .current-menu-parent a{
	color:#515151;
}


#primary .menu li.current-menu-item, #primary .menu li.current-menu-parent, #primary .menu > li:hover{
border-right-style:solid;
border-right-width:7px;
}

/* Rose */
#primary .menu #menu-item-9 .sub-menu .current-menu-item a, #primary .menu #menu-item-9 .sub-menu a:hover{
	color:#CC0066;
}
#primary .menu li.current-menu-item#menu-item-9, #primary .menu li.current-menu-parent#menu-item-9, #primary .menu > li#menu-item-9:hover{
	border-color:#CC0066;
}
/* --------------- */

/* Jaune */
#primary .menu #menu-item-12 .sub-menu .current-menu-item a, #primary .menu #menu-item-12 .sub-menu a:hover{
	color:#e5b800;
}
#primary .menu li.current-menu-item#menu-item-12, #primary .menu li.current-menu-parent#menu-item-12, #primary .menu > li#menu-item-12:hover{
	border-color:#e5b800;
}
/* --------------- */

/* Orange */
#primary .menu #menu-item-1074 .sub-menu .current-menu-item a, #primary .menu #menu-item-1074 .sub-menu a:hover{
	color:#f5a200;
}
#primary .menu li.current-menu-item#menu-item-1074, #primary .menu li.current-menu-parent#menu-item-1074, #primary .menu > li#menu-item-1074:hover{
	border-color:#f5a200;
}
/* --------------- */

/* Vert */
#primary .menu #menu-item-1014 .sub-menu .current-menu-item a, #primary .menu #menu-item-1014 .sub-menu a:hover{
	color:#607727;
}
#primary .menu li.current-menu-item#menu-item-1014, #primary .menu li.current-menu-parent#menu-item-1014, #primary .menu > li#menu-item-1014:hover{
	border-color:#607727;
}
/* --------------- */

/* Bleu */
#primary .menu #menu-item-40 .sub-menu .current-menu-item a, #primary .menu #menu-item-40 .sub-menu a:hover{
	color:#007bbc;
}
#primary .menu li.current-menu-item#menu-item-40, #primary .menu li.current-menu-parent#menu-item-40, #primary .menu > li#menu-item-40:hover{
	border-color:#007bbc;
}
/* --------------- */











#primary .menu li.current-menu-item, #primary .menu li.current-menu-parent, #primary .menu > li:hover{
	padding:0 10px 0 0;
}


#primary .menu li.current-menu-item .sub-menu, #primary .menu .current-menu-parent .sub-menu{
	display:block;
}


#primary .menu ul{
	
}

#primary .menu li{
	text-transform:uppercase;
	font-weight:bold;
	font-size:30px;
	letter-spacing:-3px;
	/*margin:0 0 20px 0;*/
	padding:0 3px 0 0;
	
}


#primary .menu .sub-menu{
	display:none;
	padding:0 0 12px 0;
}

#primary .menu .sub-menu li{
	text-transform:lowercase;
	font-weight:normal;
	font-size:14px;
	letter-spacing:0px;
	border-right:none;
	padding:0 0 0 0;
	margin:12px 0 0 0;
}

#primary .widget-title{
	color:#515151;
	font-weight:bold;
	border-bottom:solid 1px #9d9d99;
	margin:30px 0 10px 0;
}


#primary #bouton-devis{
	text-decoration:none;
	display:block;
	width:158px;
	padding:7px 0 0 62px;
	line-height:17px;
	height:40px;
	background:url(images/devis-gratuit-bg.png) no-repeat bottom;
	font-size:12px;
	margin:0 0 30px 0;
}

#primary #bouton-devis:hover{
	background:url(images/devis-gratuit-bg.png) no-repeat top;
}

#primary #bouton-devis span{
	font-size:14px;
	text-transform:uppercase;
	
}

#primary #bouton-devis strong{
	font-size:18px;
	font-weight:bold;
	margin:0 3px 0 15px;
	text-transform:uppercase;
	color:#000000;
}


#primary .widget_recent_entries li{
	margin:0 0 10px 0;
	line-height:normal;	
}


#pre-footer{
	background:#d8d8d8;
	border-top-style:solid;
	border-top-width:5px;
	border-color: #9d9d99;
}

#pre-footer #pre-footer-widget-container{
	width:912px;
	margin:0 auto;
	line-height:20px;
}
#pre-footer .widget-container{
	margin:0 0 20px 0;
}

#pre-footer #pre-footer-widget-container #pre-footer-widget-area .widget-area{
	width:25%;
	float:left;
	padding:25px 0 15px 0;
}
#pre-footer .widget-area textarea, #pre-footer .widget-area input[type=text]{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0px;
	width:188px;
	border:none;
	padding:2px 10px;
	margin:0 0 10px 0;
	/*-moz-border-radius: 10px;
	border-radius: 10px;*/
	/*background:#151515;*/
	border:solid 1px #ffffff;
	color:#515151;
	
}

#pre-footer textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0px;
	width:188px;
	border:none;
	padding:2px 10px;
	margin:0 0 10px 0;
	/*-moz-border-radius: 10px;
	border-radius: 10px;*/
	/*background:#151515;*/
	border:solid 1px #ffffff;
	color:#515151;
}

#pre-footer .widget-area .failure{
	color:#CC0000;
}

#pre-footer .widget-area .success{
	color:#009933;
}

#pre-footer .widget-area textarea:focus, #pre-footer .widget-area input[type=text]:focus{
	border:solid 1px #515151;
}



#pre-footer .widget-area fieldset legend{
	display:none;
}

#pre-footer .widget-title{
	color:#515151;
	font-weight:bold;
	border-bottom:solid 1px #9d9d99;
	margin:0 20px 10px 0;
}

#pre-footer #pre-footer-widget-area .widget-areat .stray_quote-2{
	margin:0 20px 10px 0;
}

#pre-footer .widget-container{
	margin:0 0 20px 0;
}

#pre-footer .mc_signup_submit{
	text-align:left;
}
#pre-footer #mc_unsub_link{
	text-align:left;
}

#pre-footer #mc-indicates-required{
	display:none;
}


.stray_quote-2 quote{
font-style:italic;
}

.stray_quote-2 quote .quote-before{
	display:inline-block;
	width:19px;
	height:16px;
	background:url(images/quote-left.png) no-repeat;
	margin:0 10px 0 0;
}
.stray_quote-2 quote .quote-after{
	display:inline-block;
	width:19px;
	height:16px;
	background:url(images/quote-right.png) no-repeat;
	margin:0 0 0 10px;
}




#footer{
	clear:both;
	position:relative;
	background:url(images/footer-bg.png) repeat-x #161616;
	padding:0 0 0 0;
	/*min-height:359px;*/
	color:#515151;
	
}

#footer .widget-title{
	color:#b0b0b0;
	font-weight:bold;
	border-bottom:solid 1px #9d9d99;
	margin:0 20px 10px 0;
}

#footer .widget-container{
	margin:0 0 0 0;
}

#footer #colophon{
	width:912px;
	margin:0 auto;
	line-height:20px;
}

#footer #colophon #footer-widget-area .widget-area{
	width:25%;
	float:left;
	padding:25px 0 15px 0;
}
#footer #colophon #footer-widget-area .widget-area .menu li a{
	text-transform:uppercase;
	color:#b0b0b0;
}
#footer #colophon #footer-widget-area .widget-area .menu li li a{
	text-transform:uppercase;
	font-size:12px;
	color:#7a7a7a;

}
#footer #colophon #footer-widget-area .widget-area .menu li li li a{
	font-size:10px;
}

#footer #copyright{
	width:912px;
	margin:0 auto;
	text-align:right;
	padding:10px 0;
	font-size:12px;
}

#footer #partners{
	


	
	background:url(images/footer-partners-bg.png) repeat-x;
	height:80px;
	padding:10px 0 0 0;
	
}

#footer #partners ul{
	width:912px;
	margin:0 auto;
}

#footer #partners ul li{
	display:block;
	float:left;
	margin:0 15px 0 0;
}

#footer #partners ul li a{
	display:block;
	/*border:solid 1px #484848;*/
	border:solid 1px transparent;
	height:60px;
	background-position:bottom;
}
#footer #partners ul li a span{
	display:none;
}

#footer #partners ul li a:hover{
	background-position:top;
}




#footer #partners ul #cci a{
	background-image:url(images/cci.png);
	width:61px;
}
#footer #partners ul #awt a{
	background-image:url(images/awt.png);
	width:90px;
}
#footer #partners ul #etic a{
	background-image:url(images/etic.png);
	width:40px;
}
#footer #partners ul #europages a{
	background-image:url(images/europages.png);
	width:153px;
}
#footer #partners ul #reseau-entreprendre a{
	background-image:url(images/reseau-entreprendre-liege.png);
	width:150px;
}

#footer .widget-area textarea, #footer .widget-area input[type=text]{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0px;
	width:188px;
	border:none;
	padding:2px 10px;
	margin:0 0 10px 0;
	/*-moz-border-radius: 10px;
	border-radius: 10px;*/
	/*background:#151515;*/
	border:solid 1px #515151;
	color:#515151;
	
}

#footer .widget-area textarea:focus, #footer .widget-area input[type=text]:focus{
	border:solid 1px #fff;
}





