body {
height: 100%;
background: #e7e7e2 url(../images/main_bg.png) top left repeat-x;
font-family: 'Lucida Grande',Verdana,'Bitstream Vera Sans',Arial,sans-serif; 
font-size:14px;
line-height:22px;
color:#696767;
}

img {border:0;}
a:link,a:visited,a:active {
	color:#C25A17;
	text-decoration:none;
}
a:hover {
	color:#000000;
}
.clear {clear:both;}
.fl {float:left;}
.fr {float:right;}

h1 {margin:10px 0;}
h2 {font-size:16px; font-weight:bold; margin:10px 0;}
.rouge {color:#c60000;}
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
hr {
	border: 1px solid #E3E3E3;
}

#global {
	width:960px;
	margin:10px auto 0;
}
	
#hautdepage {
	padding:0 10px;
	width:940px;
	display:block;
	margin-bottom: 10px;
}
	#hautdepage #logo {
		float:left;
		margin-bottom: 10px;
	}
	
	#hautdepage #pagenav {
		float:right;
		margin-top: 10px;
		margin-right: 10px;
	}					
		/* Superfish - Menu Styles */
		#nav, #nav * {z-index: 9999999 !important;}
		#nav, #nav * {margin:0;padding:0;list-style:none;}
		#nav { margin-top:20px;}
		#nav ul {position:absolute;top:-999em;width:10em; /* left offset of submenus need to match (see below) */}
		#nav ul li {width:100%;}
		#nav li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
		#nav li {float:left;position:relative;}
		#nav a {display:block;position:relative;}
		#nav li:hover ul, #nav li.sfHover ul {left:0;top:2.2em; /* match top ul list item height */z-index:99;}
		ul#nav li:hover li ul,ul#nav li.sfHover li ul {top:-999em;}
		ul#nav li li:hover ul,ul#nav li li.sfHover ul {left:12.8em; /* match ul width */top:0;}
		ul#nav li li:hover li ul,ul#nav li li.sfHover li ul {top:-999em;}
		ul#nav li li li:hover ul,ul#nav li li li.sfHover ul {left:10em; /* match ul width */top:0;}
		#nav {float:left;margin-bottom:1em;}
		#nav a {padding: 10px;text-decoration:none;}
		#nav a, #nav a:visited,#nav a, #nav a:link  { color: #C25A17; }
		#nav li {font-size:18px;}
		#nav li a:hover, #nav a.active {border-bottom:1px solid #d2d2cf;outline:0;}
		#nav li ul {background:#d2d2cf;border:1px solid #bbbbb8;opacity: .85;filter: alpha(opacity=85);	-ms-filter: "alpha(opacity=85)";-khtml-opacity: .85;-moz-opacity: .85;}
		#nav li ul li {font-size:14px;}
		#nav li ul li a:link,#nav li ul li a:visited { color:#454545;}
		#nav li ul li a:hover {border:0;background:#fff;}
		#nav li ul li ul { background-color:#e2e2e2; border:1px solid #d1d1cc;opacity: .85;filter: alpha(opacity=85);	-ms-filter: "alpha(opacity=85)";-khtml-opacity: .85;-moz-opacity: .85;}
		#nav li ul li ul li a:link,#nav li ul li ul li a:visited { color:#000;}
		.sf-sub-indicator { padding:0; margin:0;}

#centredepage {
	clear:both;
	overflow:hidden;
}

	#centredepage .container {
		background-color:#ffffff;
		border:1px solid #d2d2cf;
		padding:29px;
		overflow:hidden;
	}
	
		#slider {
			width: 900px;
			height: 250px;
			position: relative;
			overflow: hidden;
			margin-bottom:20px;
		}
			#slider #sliderContent {
				width: 900px;
				position: absolute;
				top: 0;
				margin-left: 0;
			}
			#slider .sliderImage {
				float: left;
				position: relative;
				display: none;
			}
			#slider .sliderImage span {
				position: absolute;
				font-size:12px;
				padding: 20px 30px;
				width: 840px;
				background-color: #000;
				filter: alpha(opacity=70);
				-moz-opacity: 0.7;
				-khtml-opacity: 0.7;
				opacity: 0.7;
				color: #fff;
				display: none;
			}
			#slider .sliderImage h2 {
				font-size: 18px;
				margin:0;
				padding:0;
				line-height:24px;
				color:#ffffff;
			}
			#slider .top {
				top: 0;
				left: 0;
			}
			#slider .bottom {
				bottom: 0;
				left: 0;
			}
			#slider .left {
				top: 0;
				left: 0;
				width: 110px !important;
				height: 280px;
			}
			#slider .right {
				right: 0;
				bottom: 0;
				width: 90px !important;
				height: 290px;
			}
	
		#centredepage .container .slogan {
			margin-bottom:20px;
			padding:10px 0 10px;
			border-bottom:1px solid #e3e3e3;
		}
		
			#centredepage .container .slogan h1, #centredepage .container .slogan h2 {
				font-size:28px;
				color:#C25A17;
			}
			
		#centredepage .container .home_widgets {
			overflow:hidden;
			font-size:12px;
			line-height:22px;
			color:#8b8c8c;
		}
			#centredepage .container .home_widgets .widget {
				margin-left:30px;
				width:320px;
				float:left;
			}
			#centredepage .container .widget_text img {
				border: 1px solid #E3E3E3;
				padding: 5px;
			}
			#centredepage .container .home_widgets .widget_grand {
				margin-left:30px;
				width:550px;
				float:left;
			}
				
			#centredepage .container .home_widgets .widget h3, #centredepage .container .home_widgets .widget_grand h3{
				padding:15px 10px;
				padding-top:0;
				margin-bottom:15px;
				font-size:24px;
				color:#C25A17;
				border-bottom:1px solid #e3e3e3;
			}
			#centredepage .container .home_widgets .widget p, #centredepage .container .home_widgets .widget_grand p {
				margin-bottom:15px;
			}
			#centredepage .container .home_widgets .widget ul, #centredepage .container .home_widgets .widget_grand ul {
			
			}
				#centredepage .container .home_widgets .widget ul li, #centredepage .container .home_widgets .widget_grand ul li {
					padding-bottom:5px;
					padding-left:20px;
					background: url(../images/icon_bullet.png) 0 5px no-repeat;
				}
					
				#centredepage .container ul#liste_suivre li{
					float: left;
				}
					
				#centredepage .container ul#liste_suivre a{
					color: #000;
					font-size: 11px;
				}
					
				#centredepage .container ul#liste_suivre a:hover{
					color: #C25A17;
				}
					
					#centredepage .container ul#liste_suivre li.google { 
						background:url(../images/google.png) top right no-repeat; 
						padding:6px 38px 10px 20px;
					}
					#centredepage .container ul#liste_suivre li.facebook { 
						background:url(../images/facebook.png) top right no-repeat; 
						padding:6px 38px 10px 20px;
					}
					#centredepage .container ul#liste_suivre li.twitter {
						background:url(../images/twitter.png) top right no-repeat; 
						padding:6px 38px 10px 20px;
					}
					#centredepage .container ul#liste_suivre li.viadeo {
						background:url(../images/viadeo.png) top right no-repeat; 
						padding:6px 38px 10px 20px;
					}
			
			.btn_googleplus {
				margin-top: 10px;
			}
					
			#centredepage .container .portfolio {
				
			}
				#centredepage .container .portfolio .title {
					padding-bottom:10px;
					border-bottom:1px solid #e3e3e3;
					color:#818181;
				}
					#centredepage .container .portfolio .title h2, #centredepage .container .portfolio .title h1 {
						color:#5c96b0;
						font-size:30px;
					}
				#centredepage .container .portfolio .portfnav {
					font-size:11px;
					color:#929292;
					padding:10px 20px;
					border-bottom:1px solid #e3e3e3;
					overflow:hidden;
				}
					#centredepage .container .portfolio .portfnav ul {
						overflow:hidden;
					}
					#centredepage .container .portfolio .portfnav ul li {
						display:inline;
						margin-right:5px;
					}
						#centredepage .container .portfolio .portfnav ul li a {
							padding:5px !important;
							padding:0px 5px;
						}
						#centredepage .container .portfolio .portfnav ul li.active a, #centredepage .container .portfolio .portfnav ul li a.current, #centredepage .container .portfolio .portfnav ul li a:hover {
							background:#e6e6e6;
							color:#4c4c4c;
						}
				
				#centredepage .container .portfolio #portfolio-list, #centredepage .container .portfolio #folio {
					overflow:hidden;
					margin-top:30px;
				}
					#centredepage .container .portfolio #portfolio-list li.item {
						width:250px;
						height: 230px;
						overflow: hidden;
						float:left;
						padding:0 25px;
					}
					#centredepage .container .portfolio #folio .item {
						width:400px;
						height: 230px;
						overflow: hidden;
						float:left;
						padding:0 25px;
					}
						#centredepage .container .portfolio #portfolio-list li.item img {
							border:1px solid #dddddd;
							background:#ededed;
							padding:5px 4px;
							margin-bottom:10px;
							width:240px;
						}
						#centredepage .container .portfolio #folio .item img {
							border:1px solid #dddddd;
							background:#ededed;
							padding:5px 4px;
							margin-bottom:10px;
						}
						#centredepage .container .portfolio #portfolio-list li.item h2, #centredepage .container .portfolio #folio .item h2 {
							font-size:18px;
							margin-bottom:10px;
						}
						#centredepage .container .portfolio #portfolio-list li.item p, #centredepage .container .portfolio #folio .item p {
							font-size:12px;
							color:#8a8a8a;
						}
						
			#centredepage .container .content {
				line-height:24px;
				color:#7e7e7e;
				width:560px;
				float:left;
			}
				
			#centredepage .container .fullwidth {
				width:900px;
			}
				#centredepage .container .fullwidth .thumblarge {
					margin-bottom:20px;
				}
				
					#centredepage .container .fullwidth .thumb {
					border:1px solid #C0C0C0;
					margin:0 10px 15px 0;
					padding:4px;
					}
					
					#centredepage .container .fullwidth .contenu_texte {
					width: 615px;
					}
					
				#centredepage .container .fullwidth .bloc_temoignage {
					margin: 30px 0;
				}
					
					#centredepage .container .fullwidth .bloc_temoignage .bloc_temoignage_gauche {
						width: 280px;
						height: 217px;
						background-position: top left;
						background-repeat: no-repeat;
						padding: 15px 15px 30px 15px;
					}
						
						#centredepage .container .fullwidth .couleur-gris .bloc_temoignage_gauche {
							background-image: url(../images/blocclient-gris.png);
						}
						#centredepage .container .fullwidth .couleur-bleu .bloc_temoignage_gauche {
							background-image: url(../images/blocclient-bleu.png);
						}
						#centredepage .container .fullwidth .couleur-orange .bloc_temoignage_gauche {
							background-image: url(../images/blocclient-orange.png);
						}
						#centredepage .container .fullwidth .couleur-vert .bloc_temoignage_gauche {
							background-image: url(../images/blocclient-vert.png);
						}
						
						#centredepage .container .fullwidth .bloc_temoignage .bloc_temoignage_gauche .logo_societe1 {
							width: 170px;
							height: 90px;
							overflow: hidden;
							background-color: #F6F6F6;
							margin-right: 15px;
						}
						
						#centredepage .container .fullwidth .bloc_temoignage .bloc_temoignage_gauche .logo_societe2 {
							width: 90px;
							height: 90px;
							overflow: hidden;
						}
						
						#centredepage .container .fullwidth .bloc_temoignage .bloc_temoignage_gauche img {
							border: 0;
							margin: 0;
							padding: 0;
						}
						#centredepage .container .fullwidth .bloc_temoignage .bloc_temoignage_gauche h2 {
							font-size: 16px;
							font-weight: bold;
							margin: 5px 0 0;
						}
						#centredepage .container .fullwidth .bloc_temoignage .bloc_temoignage_gauche ul {
							margin: 0 0 5px 0;
						}
						#centredepage .container .fullwidth .bloc_temoignage .bloc_temoignage_gauche a {
							display: block;
							height: 15px;
							line-height: 15px;
							background: transparent url(../images/picto_chaine.png) no-repeat center left;
							padding-left: 20px;
							font-size: 15px;
							text-decoration: none;
						}
							
					#centredepage .container .fullwidth .bloc_temoignage .bloc_temoignage_droite {
						width: 525px;
						background-position: top left;
						background-repeat: no-repeat;
						padding: 15px 20px 15px 40px;
						margin-top: 6px;
					}
						
						#centredepage .container .fullwidth .couleur-gris .bloc_temoignage_droite {
							background-image: url(../images/bloctemoignages-gris.png);
						}
						#centredepage .container .fullwidth .couleur-bleu .bloc_temoignage_droite {
							background-image: url(../images/bloctemoignages-bleu.png);
						}
						#centredepage .container .fullwidth .couleur-orange .bloc_temoignage_droite {
							background-image: url(../images/bloctemoignages-orange.png);
						}
						#centredepage .container .fullwidth .couleur-vert .bloc_temoignage_droite {
							background-image: url(../images/bloctemoignages-vert.png);
						}
								
						#centredepage .container .fullwidth .bloc_temoignage .bloc_temoignage_droite p {
							color: #fff;
							font-size: 14px;
							text-align: justify;
						}
							
				#centredepage .container .sidebar {
						width:300px;
						margin-left:40px;
						float:left;
					}
					#centredepage .container .sidebar .widget {
						margin-bottom:20px;
					}
						#centredepage .container .sidebar .widget h3 {
							padding:0 10px 10px;
							padding-top:0;
							margin-bottom:15px;
							font-size:24px;
							color:#747474;
							border-bottom:1px solid #e3e3e3;
						}
							#centredepage .container .sidebar .widget h3 img {
								display:none;
							}
						#centredepage .container .sidebar .widget ul {
						
						}
							#centredepage .container .sidebar .widget ul li {
								padding-bottom:5px;
								padding-left:20px;
								background: url(../images/icon_bullet.png) 0 5px no-repeat;
							}
							
					#centredepage .container .sidebar .widget_rssfeed {
						font-size:14px;
					}
							
					#centredepage .container .sidebar .widget_rssfeed a{
						color: #697E87;
					}
						#centredepage .container .sidebar .widget_rssfeed ul li.gbuzz { 
							background:url(../images/gbuzz.png) top right no-repeat; 
							padding:6px 38px 10px 20px;
						}
						#centredepage .container .sidebar .widget_rssfeed ul li.facebook { 
							background:url(../images/facebook.png) top right no-repeat; 
							padding:6px 38px 10px 20px;
						}
						#centredepage .container .sidebar .widget_rssfeed ul li.twitter {
							background:url(../images/twitter.png) top right no-repeat; 
							padding:6px 38px 10px 20px;
						}
						#centredepage .container .sidebar .widget_rssfeed ul li.viadeo {
							background:url(../images/viadeo.png) top right no-repeat; 
							padding:6px 38px 10px 20px;
						}
	
					#centredepage .container .sidebar .widget_search {
					
					}
						#centredepage .container .sidebar .widget_search form {
						
						}
							#centredepage .container .sidebar .widget_search form div {
								background:#e7e7e2;
								border:1px solid #cbcbc9;
								padding:5px;
							}
								#centredepage .container .sidebar .widget_search form div input {
									border:0;
									background:#e7e7e2;
									color:#666666;
									padding:5px;
								}
									#centredepage .container .sidebar .widget_search form div input#keyword {
										width:200px;
									}
									#centredepage .container .sidebar .widget_search form div input#searchsubmit {
										cursor:pointer;
										color:#616161;
										border-left:1px solid #cbcbc9;
									}
										
							#centredepage .container .sidebar .widget_categories ul {
							
							}
								#centredepage .container .sidebar .widget_categories ul li {
									padding-right:30px;
									height: 30px;
									line-height: 30px;
								}
									#centredepage .container .sidebar .widget_categories ul li#presta_123 {
										background: #fff url(../images/site_internet-li.jpg) no-repeat center right;
									}
									#centredepage .container .sidebar .widget_categories ul li#presta_124 {
										background: #fff url(../images/referencement-li.jpg) no-repeat center right;
									}
									#centredepage .container .sidebar .widget_categories ul li#presta_125 {
										background: #fff url(../images/audit-li.jpg) no-repeat center right;
									}
									#centredepage .container .sidebar .widget_categories ul li#presta_126 {
										background: #fff url(../images/formation-li.jpg) no-repeat center right;
									}
									
										#centredepage .container .sidebar .widget_categories ul li a {
										}
			
				#centredepage .container .content .title {
					font-size:30px;
					color:#5c96b0;
					margin-bottom:15px;
				}
				#centredepage .container .content p { 
					margin-bottom:20px;
					line-height:24px;
					color:#7e7e7e;
				}
				#centredepage .container .content img { 
					border:1px solid #C0C0C0;
					display:inline;
					margin:2px 7px 2px 0;
					padding:4px;
				}
					#centredepage .container .content #ref_thumb {
						width: 260px;
						margin: 0 20px 10px 0;
					}
					#centredepage .container .content #ref_thumb img {
						margin: 2px 3px 2px 0;
					}
				#centredepage .container .content h1,#centredepage .container .content h2,#centredepage .container .content h3,#centredepage .container .content h4 {
					color:#697e87;
					margin-bottom:15px;
				}
				#centredepage .container .content h1 {
					font-size:30px;
				}
				#centredepage .container .content h2 { 
					font-size:24px;
				}
				#centredepage .container .content h3 { 
					font-size:18px;
				}
				#centredepage .container .content h4 {
					font-size:14px; 
				}
				#centredepage .container .content ul { 
					margin:10px 0 10px 20px;
				}
					#centredepage .container .content ul li{
						padding-bottom:5px;
						padding-left:20px;
						background: url(../images/icon_bullet.png) 0 5px no-repeat;
					}
				#centredepage .container .content ol {
					list-style: decimal;
					margin:10px 0 10px 50px;
				}
					#centredepage .container .content ol li {
						padding-bottom:5px;
					}
				#centredepage .container .content blockquote {
					border:1px #c0c09b solid;
					background:#f0f0e5 url(../images/quote.png) 10px 15px no-repeat;
					padding:20px;
					padding-left:65px;
					font-style:italic;
					margin:20px 0;
				}
				#centredepage .container .content a {
					text-decoration:underline;
				}
				#centredepage .container .content .bloc_temoignage_droite a {
					color: #000;
				}
				#centredepage .container .content form {
					margin:20px 40px;
				}
					#centredepage .container .content form label {
						display:block;
						margin-bottom:5px;
					}
					#centredepage .container .content form input,#centredepage .container .content form textarea,#centredepage .container .content form select {
						background-color:#e7e7e2;
						border:1px solid #ccccba;
						padding:5px;
						color:#333333
					}
					
		#img_voeux img {
			width: 100%;
		}
					
		#chemin {
			font-size: 10px;
		}
					
		.bloc_vert {
			background: transparent url(../images/bloc_vert.jpg) no-repeat top left;
			width: 250px;
			height: 123px;
			padding: 5px 5px 0 65px;
			font-size: 13px;
		}
					
		.bloc_orange {
			background: transparent url(../images/bloc_orange.jpg) no-repeat top left;
			width: 250px;
			height: 123px;
			padding: 5px 5px 0 65px;
		}
					
/* pagination */		
.pagination {
	clear:both;
	font-size:12px;
	padding:10px;
	text-align:right;
	text-transform:uppercase;
	border-top:1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 20px;
}
	.pagination a {
		padding: 2px 4px 2px 4px; 
		margin: 2px;
		text-decoration: none;
		color: #87b5ca;
		background-color: #FFFFFF;	
	}
	.pagination a:hover {	
		color: #000000;
	}
	.pagination a span.current {
		font-weight: bold;
		color: #303030;
	}

ul#plan #rubrique_151 {
	display: none;
}
	
#basdepage {
	font-size:12px;
	padding:20px;
	clear:both;
	overflow:hidden;
}
	#basdepage .copyright {
		text-align: center;
	}


/*--------------- Formulaires ------------------------*/	
		
form tr{
height:30px;
}

form td{
width:400px;
color: #666;
font-size: 14px;
font-family: Verdana, "Verdana Ref", sans serif;
}

form td.question{
width:70px;
text-align:right;
padding-right:10px;
vertical-align:top;
}

	form input.text{
	border:#bdb8b8 1px solid;
	background-color:#666;
	color: #fff;
	width:400px;
	padding:5px;
	font-family: Verdana, "Verdana Ref", sans serif;
	}

	form textarea.textarea{
	border:#bdb8b8 1px solid;
	background-color:#666;
	color: #fff;
	width:400px;
	padding:5px;
	font-family: Verdana, "Verdana Ref", sans serif;
	}
	
	form input.file{
	border:#bdb8b8 1px solid;
	background-color:#666;
	color: #fff;
	padding:5px;
	}
	
.btn_envoyer {margin:10px 0; text-align: center;}
input.submitform { background-color:#666; padding:3px; color:#fff; text-transform:uppercase; border:#bdb8b8 1px solid; cursor:pointer;}
span.etoile {color: #faa61a;}


.formmerci {
	padding:10px;
	border:#2f679c 1px solid;
	margin:10px 0 10px 0;
	width:370px;
}

.formerror {
	padding:10px;
	border:#b3421b 1px solid;
	margin:10px 0 10px 120px;
	width:370px;
}

.erreur {
	color: #b3421b;
}

.champsobligatoires {
	color: #666;
	font-size: 12px;
	font-family: Verdana, "Verdana Ref", sans serif;
	padding-left: 155px;
}

.texte_petit {
	font-size: 9px;
	color: #666;
	font-family: Verdana, "Verdana Ref", sans serif;
}

/*--------------- TinyMCE ------------------------*/

.Indentation { text-indent: 15px; }
.TexteEnPetit { font-size: 0.85em; }
.TexteEnGrand { font-size: 1.15em; }
.PremiereLettreMotEnMaj { text-transform: capitalize; }
.TexteEnMajuscules { text-transform: uppercase; }
.TexteEnMinuscules { text-transform: lowercase; }
.TexteEnPetitesCapitales { font-variant: small-caps; }

.TexteDroite { text-align: right; }
.TexteGauche { text-align: left; }
.TexteCentre { text-align: center; }

.ImageDroite { float: right; margin: 5px 0 5px 8px; }
.ImageGauche { float: left; margin: 5px 8px 5px 0; }

.CouleurRouge { color: red; }
.CouleurBleu { color: blue; }
.CouleurJaune { color: yellow; }
.CouleurVert { color: green; }
.CouleurViolet { color: violet; }
.CouleurGris { color: gray; }
.CouleurOrange { color: orange; }
.CouleurOrange { color: orange; }
.CouleurMarron { color: maroon; }

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
