/*
Theme Name: Raymond Chabot
Version: 1.1
Author: Jerome Vercey
*/


*{margin: 0; padding: 0;}

html{height: 100%; margin: 0; padding: 0;}

body{background:url('images/back.gif') #fff top center no-repeat; margin: 0; padding: 0; font: 75%/150% Arial, Verdana, sans-serif; color:#4e4e4e;}

a,a:link,a:visited, a:active{color: #009b7c; font-weight: bold; text-decoration: none; outline: none;}
a:hover{text-decoration: underline;}

img{border: none; padding:0; margin:0;}
pre{white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
blockquote, pre{padding: 14px 10px 10px; font-style: normal; background: #f7f6fb; margin: 16px 0;}

ul{ margin:0; padding:0;}
ul li{ list-style:none; background:url('images/puce.gif') 5px 6px no-repeat; padding-left:15px;}
ul ul li{background:url('images/puce2.gif') 5px 8px no-repeat;}

h1,h2{ color:#737373;}
h3{ color:#614e9f; font-size:1.2em; font-weight:bold; margin-top:1.0em; margin-bottom:0.2em;}
h4,h5,h6{ color:#4e4e4e; font-weight:normal; font-size:1.0em; font-weight:bold;}

hr{margin: 1em 0; background:#222e4d; color:#222e4d; height:1px;  border:none; clear:both;}
input, textarea{ border:1px solid #bab8ce; font-family:Arial, Geneva, sans-serif; font-size:11px;}
input{ background:url('images/backInput.gif') #fff top center repeat-x;}
textarea{ background:url('images/bg_textarea.jpg') #fff top center repeat-x;}

/* Tables */
table{border-collapse: collapse;}
table th{background: none; padding: 3px; border: none;  vertical-align: top;}
table td{ padding: 3px; border: none; vertical-align: top;}

#wrapper{margin: 0px auto; width:968px; padding-bottom:100px;}

/* ---- Header part */
#header{ width:968px; height:89px; position:relative;}

/* logo */
#logo{ width:349px; height:89px; font-size:0; line-height:0; margin:0; padding:0; float:left; display:inline;}
#logo h1{display:none;}

/* topMenu */
#topMenu{ background:#4cb99f; height:44px; width:607px; float:left; display:inline; margin-top:45px;}
#topMenu ul li{ float:left; display:inline; background:none; list-style:none; font-size:0; line-height:0; margin:0; padding:0;}
#topMenu ul li a span{ display:none;}

/* container */
#container{ position:relative; width:968px; background:url('images/bg_content.gif') top left repeat-y;}

/* ---- Content */
#content{
	float:left;
	display:inline;
	width:766px;
	position:relative;
	padding:6px 6px 0px 11px;
	overflow:hidden;
}

#content #containerContent{ height:auto !important; height:400px; min-height:400px; padding-bottom:25px;}
#content ol{margin-left:10px; list-style: decimal inside;}

#content p{margin: 0 0 0.8em 0;}

#content h1, h2{
	line-height:1.1em;
	font-weight:bold;
	font-size: 1.9em;
	border-bottom:1px solid #bcbcbc;
	padding-bottom:5px;
}
#content h1 a, #content h2 a{ text-decoration:none; color:#737373;}
#content h1 a:hover, #content h2 a:hover{ color:#009b7c;}
/*#content h2{ font-size: 1.35em; line-height:1.1em; color:#737373; font-weight:bold; margin-bottom:0.2em;}
#content h2 a{ color:#009b7c;}*/
#content h1 span, #content h2 span{ display:none;}
/*#content h2 a:hover{color:#737373;}*/
#content h4{ font-size: 1.35em; line-height:1.1em; color:#737373; font-weight:bold; margin-bottom:0.2em;}
/*#content h3{ margin: 10px 0;}*/

/* breadcrumb */
#breadcrumb{font-size:0.85em; padding:10px 0 0 17px; position:relative; top:3px;}
#breadcrumb a{ font-weight:normal;}

/* entry */
#content .entry{ margin-top:20px; padding:0 15px; position:relative;}
.templateHome #content .entry{ min-height:330px;}
#content .entry h1{}
#content .entry img{/* border: 1px solid #b1b1b1;*/}
#content .dateArticles{ margin-bottom:0px; font-size:0.95em; color:#666666;}
#content .entry table{ margin:8px 0 14px 0;}

/* descriptionCategory */
.descriptionCategory{padding: 4px 10px 10px; font-style: normal; background: #e6f7f4; margin: 15px;}

/* postOptions */
#content .entry .postOptions{ position:absolute; right:15px; top:5px; width:80px;}
#content .entry .postOptions ul li{ display:inline; float:right; margin:0; padding:0; background:none; padding:0 4px;}
#content .entry .postOptions ul li img{ border:none;}

/* #catTitle */
#content #catTitle{ padding:15px 0 10px 15px; font-size:1em; font-weight:bold; border-bottom:1px solid #bcbcbc;}

/* metadata */
#content .metadata{ padding-bottom:11px;}
#content .metadata.noSpace{width:100%;}
#content .metadata .metaInfos{
	font-size:0.85em;
	font-family:Tahoma, Geneva, sans-serif;
	color:#7d8174;
	padding:4px 0 2px 0;
	border-right:1px solid #b0b0b0;
	display:inline;
	padding-right:6px;
	float:left;
}
#content .metadata .metaInfos a{ font-weight:normal;}

/* metaLinks */
#content .metaLinks{}
#content .metaLinks ul li{ display:inline; margin:0 10px 0 0;background:url('images/bullet2.gif') 0px 3px no-repeat; list-style:none;}
#content .metaLinks ul li a{}

/* metacomments */
#content .metacomments{ float: left; display:inline; padding-left:7px; font-size:0.85em; position:relative;}
#content .metacomments a{ position:relative; top:4px; font-weight:normal;}

/* containerEntry */
#content .containerEntry{ float:left; display:inline; width:464px;}
#content .containerEntry.allSpacing{ width:660px; /*width:718px;*/}
#content .containerEntry.bottomSpace{ padding-top:10px;}
.templateHome #content .containerEntry{ width:450px;}
#content .photoContainerEntry{ float:right; display:inline;}

/* blocConseiller */
#blocConseiller{ background:url('images/bgBlocConseiller.gif') #fefae0 top left no-repeat; padding:17px;}
#blocConseiller img{ margin:0 0 2px 5px;}

/* ---- Comments */
#containerComments{ margin-top:15px;}
#content #imageComments{ float:left; width:155px; margin-right:3px;}
#content .entry #imageComments img{ border:none;}
#content .commentlist{
	list-style: none;
	margin: 5px 0 0 0;
	background:url('images/bg_titleComments.jpg') top center no-repeat;
}
#content h2#comments{color:#FFF; font-size:1.3em;}
#content h2#comments img{ border:none;}
#content .commentlist .comment{ position:relative;}
#content .commentlist .comment-author-conseiller{ background-color:#e5f2ff; padding:10px;}
#content .commentmetadata { padding: 5px 10px;}
#content .comment p{ margin:0px 0 10px 0;}
#content .contentComments{ padding-top:5px;}
#content .contentComments .infosComments{ font-size:0.95em;}
#content .contentComments .infosComments a{ font-weight:normal;}

#formComments{
	padding:5px 15px;
	position:relative;
	background-color:#d5e5e2;
	float:left;
	width:548px;
	height:168px; 
	overflow:hidden;
}
#formComments h2{ margin-bottom:13px; margin-bottom:5px;}
#content #formComments h2 img{ border:none; margin:10px 0 5px 0;}
#formComments input#submit{ border:none; background:none;}
#commentform .inputValid{border:1px solid #FFF;}
#commentform .inputRequired{
	background: #FFF url('images/backgroundInputNoValid.gif') top left repeat-x;
	font-weight:bold;
	color:#333;
	border:#FF3300 1px solid;
}


/* portfolioHome */
#portfolioHome{ background-color:#f4f4f3; height:252px;}
#portfolioHome .bigPhoto{ width:674px; float:left; display:inline; height:252px; overflow:hidden; background:url('images/tempPhotoHome.jpg') top left no-repeat;}
#portfolioHome .bigPhoto .containerBigPhoto{
	width:348px;
	position:absolute;
	top:50px;
	left:35px;
}
#portfolioHome .bigPhoto #msgNoJavascript{ font-weight:bold; position:relative; top:15px; left:15px;}
#portfolioHome .bigPhoto .containerBigPhoto .excerptPortfolio{ font-size:17px;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height:20px; margin-bottom:10px;}
#portfolioHome .bigPhoto .containerBigPhoto ul li{ display:inline; background:url('images/bullet2.gif') 3px 3px no-repeat; padding-left:19px; margin-right:10px;}
#portfolioHome .bigPhoto .containerBigPhoto .callVideo{ padding-top:10px;}
#portfolioHome .sc_menu_wrapper{ width:91px; float:left; display:inline;}
#portfolioHome .sc_menu_wrapper ul li{ padding:0; margin:0; font-size:0; line-height:0; padding:0 0 6px 7px; background:none; list-style:none;}
#portfolioHome .sc_menu_wrapper ul li a.activate img{border:1px solid #8b8b8b;}

div.sc_menu_wrapper {
  position: relative;
  height: 252px;
  width: 90px;
  overflow: hidden;
}

.sc_menu_tooltip {
  display: block;
  position: absolute;

  padding: 6px;
  font-size: 12px;
  color: #fff;

  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;      

  border: 1px solid rgb(79, 79, 79);
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.5);
}


/* pagination */
.pagination{ padding-top:20px;}


/* relatedPosts, relatedTags */
.relatedPosts{padding-top:25px; font-weight:bold;}
.relatedTags{ padding-top:10px; font-weight:bold;}

/********************** FIN Homepage ***************************/

/* notFound */
h2#notFound{ margin-top:15px;}

/* ---- Sidebar */
#sidebar{
	width: 182px;
	float:left;
	background-color:#525252;
	padding:8px 0 15px 0;
	color:#FFF;
	font-size:0.95em;
	position:relative;
	top:-24px;
	overflow:hidden;
}
#sidebar h2{
	border:none;
	padding-bottom:0px;
}

#sidebar h2 span{display:none;}
#sidebar h4,
#sidebar h5{color: #327eb0; letter-spacing: -1px; margin: 25px 0 5px 0;}
#sidebar h4{font-size: 14px;}
#sidebar h5{font-size: 13px;}
#sidebar h6 span{ display:none; margin:0; padding:0;}
#sidebar ul li{  background:url('images/bullets.gif') 0px 7px no-repeat; padding:3px 0 3px 10px;}
#sidebar .title{ margin-top:5px;}


/* widgetTip */
#widgetTip{
	width:165px;
	background:url('images/bg_videoTip.gif') #fdfbee top center no-repeat;
	color:#525252;
	margin-bottom:13px;
	margin-left:8px;
	font-size:11px;
}
/*#widgetTip img{ padding:8px 0 8px 8px;}*/
#widgetTip #containerVideo{ padding:8px 0 8px 8px;}
#widgetTip #infosVideo{ line-height:13px; padding:5px 0 2px 0px;}
#widgetTip #linkWidgetTip{ width:165px; background-color:#fdf5c2; padding:4px 0;}
#widgetTip #linkWidgetTip a{ background:url('images/mini_bullet.gif') 3px 5px no-repeat; padding-left:10px; font-weight:normal; margin-left:8px;}

/*  microPollContainer */
#microPollContainer{ padding:0 8px; background-color:#7a7a7a; position:relative; top:-13px; border-bottom:4px solid #FFF;}
#microPollContainer .title{ padding-top:20px;}
#microPollContainer h2{ display:none;}
#microPollContainer #border_table_mp_table_view span#mp_title_results{ display:none;}
#microPollContainer .wp-polls{ padding-bottom:20px;}
#microPollContainer .title{ margin-bottom:5px;}
#microPollContainer .wp-polls{ padding-right:}
#microPollContainer .wp-polls label{ color:#FFF;}
#microPollContainer .wp-polls-ul{ margin:0;}
#sidebar #microPollContainer ul li { padding:0;}
#microPollContainer input#submitImage{ margin-top:6px;}
#microPollContainer small, #microPollContainer .small{ color:#CCC;}

/* CtaConcoursHome */
#CtaConcoursHome{ widows:182px; height:162px; background:url('images/CTA_concours.jpg') top center no-repeat; position:relative; margin-top:8px;}
#CtaConcoursHome a{ position:absolute; top:124px; left:10px;}

/* concours */
#concours{ widows:182px; height:162px; background:url('images/CTABudget.jpg') top center no-repeat; position:relative; margin-top:8px;}
#concours a{ position:absolute; top:102px; left:10px;}

/* formSidebar */
#formSidebar{ padding:0 8px;}
#formSidebar .title{ padding-bottom:5px;}
#formSidebar p{ line-height:14px;}
#formSidebar input#sendbutton{ font-size:0; line-height:0;}

/* cat_mostPopular */
#cat_mostPopular{ background-color:#e2f2ee; padding-bottom:12px;}
#cat_mostPopular ul{ padding:0 8px 8px 8px;}
#cat_mostPopular ul li{ background:url('images/bullet.gif') 3px 6px no-repeat; padding: 0 0 0 15px; color:#009b7c; font-weight:bold;}
#cat_mostPopular .linkAll{ margin-left:8px;}

/* oldArchives */
#oldArchives{ background:#b1ddd1; padding:12px 8px;}
#oldArchives form{ margin-top:6px;}
#oldArchives select{ width:162px;}

/* tagsCloud */
#tagsCloud ul{ padding:0px 8px 12px 8px;}
#tagsCloud ul li{ padding-left:0;}
#tagsCloud ul li a{ color:#FFF; font-weight:normal;}

/* rssLinks */
#rssLinks{ margin-top:10px;}
#rssLinks ul{ padding-left:8px;}
#rssLinks ul li{ background:url('images/icones_rss.jpg') 3px 3px no-repeat; padding:0 0 0 20px;}
#rssLinks ul li a{ color:#FFF; font-weight:normal; font-size:9px;}

/* otherCategories */
#otherCategories{
	background:url('images/title_consulterAutresCategories.gif') #4db99f top left no-repeat;
	height:38px;
	width:100%;
	margin:20px 0;
	position:relative;
}
#otherCategories form{ position:absolute; top:10px; left:349px;}

/* --- bottom */
#bottom{ margin-top:20px;/* position:absolute; bottom:0;*/}
#bottom #containerBottom{ background:url('images/bg_bottom.gif') bottom center repeat-y; width:764px;}
#bottom h2{ display:none;}
#bottom ul li{ background:url('images/bullet.gif') 3px 7px no-repeat; /*padding-left:15px;*/ padding:2px 0 2px 15px; line-height:14px;}
#bottom a{ font-size:11px;}

/* recent_posts */
#recent_posts{
	background:url('images/bg_smallComments.jpg') #f0f0f0 top left no-repeat;
	width:228px;
	float:left;
	padding: 30px 12px 12px 12px;
}

/* popular_posts */
#popular_posts{
	background:url('images/bg_apopularyPost.jpg') #f0f0f0 top left no-repeat;
	width:226px;
	float:left;
	padding: 30px 12px 12px 12px;
	margin:0 6px;
}

/* recent_comments */
#recent_comments{
	background:url('images/bg_recentComment.jpg') #f0f0f0 top left no-repeat;
	width:226px;
	float:left;
	padding: 30px 12px 12px 12px;
}


/* ---- Footer */
#footer{
	background:#525252;
	width:922px;
	margin:0 auto;
	font-size:11px;
	margin:0 3px 0 4px;
	color:#e6eadf;
	padding:18px 20px;
	height:41px;
	overflow:hidden;
	position:relative;
	top:-11px;

}
#footer a{ font-weight:normal; color:#FFF;}
#footer a:hover{ text-decoration:underline;}
#footer p{ font-size:10px; position:absolute; top:40px; left:20px;}

/* footerMenu */
#footerMenu{ float:left; display:inline;tu }
#footerMenu ul{ padding-left:20px;}
#footerMenu ul li{ display:inline; padding:0 3px; background:none; list-style:none;}


/* ---- Comment form */
label{ display:block; color:#4e4e4e; font-weight:normal; font-size:0.95em;}

#author, #email, #url, #comment { padding: 1px; font-size:11px;}
#author{ width: 154px;}
#email{ width: 154px;}
#url{ width: 154px; border:1px solid #FFF;}
#comment{ width: 486px; font-family:Verdana; margin-bottom:6px; height:40px;}
#submit{}

/* ---- Required by WordPress */

.aligncenter,
div.aligncenter{display: block; margin: 0 auto;}
.alignleft{float: left; margin:5px 10px 5px 0;}
.alignright{float: right;margin:5px 0px 5px 10px;}
.wp-caption{
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

.wp-caption img{border: 0 none; }
.wp-caption p.wp-caption-text{ font-size: 11px; line-height: 17px; padding: 0 4px 5px; }

label{ display:block; font-weight:normal; font-size:11px;}
small, .small{ font-weight:normal; color:#7d8174; font-size:0.85em;}

/* subscribe-to-comments */
.subscribe-to-comments{ position:relative;}
.subscribe-to-comments label{font-weight:normal; position:absolute; top:-2px; left:20px;}
.subscribe-to-comments #subscribe{ border:none;}

/* ddsg-wrapper */
.ddsg-wrapper h2{ font-size:0.5em; margin:10px 0;}
.ddsg-wrapper ul li{ margin:3px 0;} 
	
/* javascript ----------------------------------------------------------------------------------------------------*/
.jsOnlyContent{display: none;} /* pour ceux qui n'ont pas javascript on cache le contenu avec le css*/
.contentHide{ display:none;} /* pour ceux qui ont javascript on cache le contenu avec javascript(maxlib2.js)*/

/* general Classes */
.rollOverTrans img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.rollOverTrans:hover img{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;}
.floatLeft{ float:left; display:inline;}

.floatRight{ float:right; display:inline;}
img.floatRight{ float:right; display:inline; margin: 0 0 10px 20px;}
.templateSingle img.floatRight, .templateTemoignages img.floatRight{ margin-right:-76px; !important; margin-right:0px;}

.clear {clear:both; display:block;}
.separator{border-bottom:4px solid #FFF; margin:1.1em 0;}
.col{ width:161px; float:left; display:inline;}
a.linkAll{ background:url('images/bullet2.gif') 3px 3px no-repeat; padding-left:15px;}

/* video youtube */
.vvqyoutube{ float:right; padding-left:30px;}

/* video */
.video{ float:right; padding-left:30px;}

/* 404page */
#content .ddsg-wrapper{ margin-top:15px;}
#content .ddsg-wrapper h2 {display:none;}
