/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

* {
	margin: 0;
	padding: 0;
}

body {
	background: #6F7A7D none repeat-x;
	font-size: 11px;
	color: Black;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing : 1px;
}


h1, h2, h3, h4 {
	margin: 0;
}

h2, h3, h4 {
	margin-bottom: 10px;
	padding-bottom: 5px;
	letter-spacing: -0.035em;
	font-weight: normal;
	color: #37404C;
}

h1.simple {
	font-weight: normal;
	color: #37404C;
	font-size: 25px;
	font-weight: bold;
	margin-bottom : 25px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : underline;
}

h2 {
	font-size: 28px;
}
h2.titre1 {
	font-size: 18px;
	color : #ff5a00;
	margin-left : 20px;
}
h2.titrefaq {
	font-size: 14px;
	color : #253C3F;
	margin-left : 20px;
	font-weight : bold;
	text-decoration : none;
}
h2.titrecontenu {
	font-size: 18px;
	color : #4169E1;
	margin-left : 20px;
	text-align : center;
	text-decoration : blink;
}
h3 {
	font-size: 16px;
	font-weight: bold;
}

h3.simple {
	font-weight: normal;
	color: #37404C;
	font-size: 12px;
	font-weight: bold;
}
h3.methodo {
	font-weight: normal;
	color: Maroon;
	font-size: 13px;
	font-weight: bold;
}

h3.partener {
	font-weight: normal;
	color: #FF4500;
	font-size: 14px;
	font-weight: bold;
	border-bottom : solid #708090;
	border-bottom-width : medium;
	letter-spacing : 3px;
}

h4 {
	font-size: 14px;
	font-weight: bold;
}

h5 {
	font-weight : normal;
	margin-bottom : 5px;
	margin-right : 0px;
}

h4.devis {
	font-size: 14px;
	color : #708090;
	vertical-align : middle;
	text-align : center;
	margin-top : 580px;
	text-decoration : underline;
	margin-bottom : 2px;
	padding-bottom : 0px;
	margin-left : 30px;
	}
	
		h4.htitrepart {
	font-size: 15px;
	color : #708090;
	vertical-align : middle;
	text-align : center;
	text-decoration : underline;
	margin-bottom : 20px;
	padding-bottom : 0px;
	margin-left : 0px;
	}
	
	h4.titrepart {
	font-size: 12px;
	color : #708090;
	vertical-align : middle;
	text-align : center;
	text-decoration : underline;
	margin-bottom : 2px;
	padding-bottom : 0px;
	margin-left : 0px;
	}
		h4.titrepart2 {
	font-size: 12px;
	color : #708090;
	vertical-align : middle;
	text-align : center;
	text-decoration : underline;
	margin-bottom : 2px;
	padding-bottom : 0px;
	margin-left : 0px;
	margin-top : 20px;
	}

p, ul, ol {
	margin-bottom: 1.5em;
	line-height: 200%;
	text-align: justify;
	}

p.home {
margin-bottom: 1.5em;
line-height: 200%;
text-align: justify;
margin-right : 5px;
}
p.home2 {
line-height: 170%;
text-align: justify;
margin-right : 30px;
}

p.simple {
text-align: justify;
}
p.footer {
line-height: 170%;
text-align: justify;
margin-right : 5px;
font-size: 10px;
margin-bottom : 0px;
}
p.copyright {
text-align: justify;
margin-right : 5px;
font-size: 11px;
color : White;
}
p.tophome {
text-align: center;
vertical-align : middle;
margin-right : 180px;
margin-top : 10px;
}
p.pack {
line-height: 200%;
text-align: justify;
margin-right : 50px;
margin-left : 10px;
}
p.homenew {
text-align: justify;
margin-left : 50px;
}
p.footervalid {
line-height: normal;
text-align: center;
margin-right : 0px;
margin-left : 0px;
margin-top : 5px;
margin-bottom : 0px;
}
ul, ol {
	margin-left: 3em;
}

dl.list1 {
	margin: 0;
	padding: 0;
	list-style: none;
}

dl.list1 dt {
	float: left;
	width: 70px;
}

dl.list1 dd {
	margin-bottom: 10px;
}

dl.list1 a {
	color: #666666;
}

ul.list2 {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}
ul.offreseo {
	margin: 0;
	padding: 0;
	list-style: square none;
	line-height: 200%;
	margin-bottom: 4px;
	margin-left : 30px;
	
}
ul.offreseo2 {
	margin: 0;
	padding: 0;
	list-style: none url(images/tick.gif);
	margin-bottom: 1.5em;
	line-height: 300%;
	margin-bottom: 4px;
	margin-left : 30px;
}
ul.offreseo3 {
	margin: 0 40px;
	padding: 0;
	list-style: none url(images/img_arrow1.gif);
	line-height: 300%;
	margin-bottom: 8px;
}
ul.offreseo4 {
	margin: 0;
	padding: 0;
	list-style: none url(images/img_arrow1.gif);
	line-height: 200%;
	margin-bottom: 4px;
	margin-left : 30px;
}
ul.plan {
	margin: 0;
	padding: 0;
	list-style: none none;
	line-height: 300%;
	margin-bottom: 4px;
	margin-left : 90px;
}
ul.list2 li {
	float: left;
	margin: 0 18px 18px 0;
}

ul.list2 li.nopad {
	margin-right: 0;
}

blockquote {
	margin-left: 3em;
	margin-right: 3em;
}

a {
	color: #ff4500;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}
a.mondevis {
	text-decoration : underline;
}
a.accesrapide {
	color: #393939;
	font-weight : bold;
	font-size : 10px;
}

img.left {
	float: left;
	margin: 5px 20px 0 0;
}
img.banniere {
padding-right : 20px;
padding-left : 30px;
padding-top : 5px;
}

img.right {
	float: right;
	margin: 5px 0 0 20px;
}
img.methodologie {
	margin: 5px 0 0 50px;
}
img.devis1 {
vertical-align : middle;
text-align : center;
 margin-left : 60px;
}
img.img2 {
vertical-align : middle;
text-align : right;
 margin-left : 40px;
}
img.img3 {
vertical-align : middle;
text-align : right;
 margin-left : 55px;
}
img.img4 {
vertical-align : middle;
text-align : right;
 margin-left : 10px;
 margin-top : 900px;
}
img.img5 {
vertical-align : middle;
text-align : right;
 margin-left : 25px;
 margin-top : 0px;
}
img.img6 {
vertical-align : middle;
text-align : right;
 margin-left : 70px;
 margin-top : 500px;
}
img.img7 {
vertical-align : middle;
text-align : right;
 margin-left : 25px;
 margin-top : 130px;
}

/* Wrapper */

#wrapper {
	width: 890px;
	margin: 0 auto 0px;
	background: White;
	margin-top : 0px;
	margin-bottom : 0px;
	
}

#wrapper2 {
    width: 890px;
	background: White no-repeat bottom;
}

#box {
	width: 890px;
	margin: 0 auto;
	background: none;
	margin-top : 20px;
	margin-bottom : 20px;
	
}

/* Header */

#header {
	height: 140px;
	background: White none no-repeat;
	}

/* Logo */

#logo {
	float: left;
	background : White;
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 5px;
	border : 0px solid;
	} 


/* newsletter _home */

#newsletter {
	float: right;
	background : White;
	margin-left : 130px;
	margin-top : 20px;
	border : 0px solid;
	font-size : 10px;
	width : 300px;
	} 

/* Menu */

#menu {
padding-left : 0px;
background-color : White;
padding-bottom : 15px;
padding-right : 0px;
	width : 890px;

 }

#menu ul {
	margin: 0;
	list-style: none;
	line-height: normal;
	padding-left: 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	background-color : #ff4500;
	padding-top : 0px;
	text-align : center;
	vertical-align : middle;
		margin-bottom : 2px;
}

p.slogon {
	font-size : 10px;
	color : #FF4500;
	margin-left : 100px;
	font-weight : bold;
}


#menu li {
	display: inline;
	font-style : normal;
	font-weight : bold;
	background-color : #ff4500;
	text-align : center;
	vertical-align : middle;

}

#menu a {
	padding-left: 0px;
	font-size: 9.5px;
	color: White;
	font-family : Verdana;
	background-color : #ff4500;
	text-align : center;
	vertical-align : middle;
	background-position : center;
	text-decoration: none;
	font-weight : bold;
}

#menu a:hover {
	text-decoration: underline;
}

/* Page */

#page {
     background-color : White;
	 width: 890px;
	}

/* Content */

#content {
	float: left;
	width: 890px;
	background-color : White;
	padding-left : 40px;
	padding-right : 0px;
	padding-bottom : 0px;
}

/* Footer */

#footer {
	height: 50px;
	background-color : #242424;
	text-align : center;
	vertical-align : middle;
	width : 890px;
	margin-left : 18px;
}

#footer p {
   padding : 5px 0px;
	text-align: center;
	color: White;
	vertical-align : middle;
}

#footer a {
	color: White;
	text-decoration : underline;
}        

/* set millions of background images */
.rbroundbox { background: url(nt.gif) repeat; }
.rbtop div { background: url(tl.gif) no-repeat top left; }
.rbtop { background: url(tr.gif) no-repeat top right; }
.rbbot div { background: url(bl.gif) no-repeat bottom left; }
.rbbot { background: url(br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 900px;
height: 7px;
font-size: 1px;
}
.rbcontent { width: 900px; margin: 0 0px; }
.rbroundbox { width: 900px; margin: 2px auto; }

/* Box n°1 */
.rbroundbox2 { background: url(images/nt.gif) no-repeat; }
.rbtop2 div { background: url(images/tl.gif) no-repeat top left; }
.rbtop2 { background: url(images/tr.gif) no-repeat top right; }
.rbbot2 { background: url(images/bl.gif) no-repeat bottom left; }
.rbbot2 div { background: url(images/br.gif) no-repeat bottom right; }




/* height and width stuff, width not really nessisary. */
.rbtop2 div, .rbtop2 div, .rbbot2 div, .rbbot2 {
width: 250px;
height: 10px;
font-size: 1px;
background-color : #D6D6D6;

}
.rbcontent2 { margin: 0 7px -15px;}
.rbroundbox2 { width: 250px; margin: 30px auto 5px; background-color : #D6D6D6; float : left; margin-left : 20px;}



/* Box n°2  */
.rbroundbox3 { background: url(images/nt.gif) no-repeat; }
.rbtop3 div { background: url(images/tl.gif) no-repeat top left; }
.rbtop3 { background: url(images/tr.gif) no-repeat top right; }
.rbbot3 div { background: url(images/bl.gif) no-repeat bottom left; }
.rbbot3 { background: url(images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop3 div, .rbtop3 div, .rbbot3 div div, .rbbot3 {
width: 250px;
height: 10px;
font-size: 1px;
background-color : #D6D6D6;
}
.rbcontent3 { margin: 0 7px -15px;}
.rbroundbox3 { width: 250px; margin: 30px auto 5px; background-color : #D6D6D6;  float : left;  margin-left : 20px;   }



/* Box n°4  */
.rbroundbox4 { background: none no-repeat; }
.rbtop4 div { background: none no-repeat top left; }
.rbtop4 { background: none no-repeat top right; }
.rbbot4 div { background: none no-repeat bottom left; }
.rbbot4 { background: none no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop4 div, .rbtop4 div, .rbbot4 div, .rbbot4 {
width: 250px;
height: 10px;
font-size: 1px;
background-color : White;
}
.rbcontent4 { margin: 0 7px -35px;}
.rbroundbox4 { width: 250px; margin: 30px auto; background-color : White;  float : left;  margin-left : 15px;   }

/* box menu */
.rbroundbox5 { background: url(images/nt2.gif) no-repeat; }
.rbtop5 div { background: url(images/tl2.gif) no-repeat top left; }

b.accesrapide {
	color : #CC0000;
	margin-bottom : 40px;
	line-height : 11px;
}

.rbtop5 { background: url(images/tr2.gif) no-repeat top right; }
.rbbot5 div { background: url(images/bl2.gif) no-repeat bottom left; }
.rbbot5 { background: url(images/br2.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop5 div, .rbtop5, .rbbot5 div, .rbbot5 {
width: 890px;
height: 6px;
font-size: 1px;
}
.rbcontent5 { margin: 0 0px; }
.rbroundbox5 { width: 890px; margin: 2px auto 2px; 	background-color : #FF4500;}

/* referencement-site-web.php */
.rbroundbox6 { background: none no-repeat; }
.rbtop6 div { background: none no-repeat top left; }
.rbtop6 { background: none no-repeat top right; }
.rbbot6 { background: none no-repeat bottom left; }
.rbbot6 div { background: none no-repeat bottom right; }




/* height and width stuff, width not really nessisary. */
.rbtop6 div, .rbtop6, .rbbot6 div, .rbbot6 {
width: 590px;
height: 10px;
font-size: 1px;
background-color : White;

}
.rbcontent6 { margin: 0 7px;}
.rbroundbox6 { width: 590px; margin: 10px auto; background-color : White; float : left; margin-left : 0px; margin-right : 0px;}

/* referencement-site-web.php  */
.rbroundbox7 { background: none no-repeat; }
.rbtop7 div { background: none no-repeat top left; }
.rbtop7 { background: none no-repeat top right; }
.rbbot7 { background: none no-repeat bottom left; }
.rbbot7 div { background: none no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop7 div, .rbtop7, .rbbot7 div, .rbbot7 {
width: 220px;
height: 10px;
font-size: 1px;
background-color : White;
}
.rbcontent7 { margin: 0 5px;}
.rbroundbox7 { width: 220px; margin: 80px auto; background-color : White;  float : left;  margin-left : 5px;   }

/* pack-tarifs-referencement-site-web.php  */
.rbroundbox8 { background: none no-repeat; }
.rbtop8 div { background: none no-repeat top left; }
.rbtop8 { background: none no-repeat top right; }
.rbbot8 { background: none no-repeat bottom left; }
.rbbot8 div { background: none no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop8 div, .rbtop8, .rbbot8 div, .rbbot8 {
width: 100px;
height: 10px;
font-size: 1px;
background-color : White;
}
.rbcontent8 { margin: 0 5px;}
.rbroundbox8 { width: 100px; margin: 10px auto; background-color : White;  margin-left : 1px;   }

td.devis {
	background-color : #D4D4D4;
	font-weight : bold;
	padding-right : 80px;
}

form.newsletter {
	width : 300px;
}

td.devis2 {
	background-color : #D4D4D4;
	font-weight : bold;
}
td.devis3 {
	background-color : White;
	font-weight : bold;
	padding-left : 20px;
}
td.packscol11 {
	background-color : White;
	font-weight : normal;
	padding-left : 0px;
	width : 350px;
	margin-left : 3px;
	text-indent : 10px;
}
td.packscol1 {
	background-color : #D9D9D9;
	font-weight : normal;
	padding-left : 0px;
	width : 350px;
	margin-left : 3px;
	text-indent : 10px;
}
td.packs2 {
	background-color : White;
	font-weight : bold;
	padding-left : 0px;
	width : 150px;
	text-align : center;
	line-height : 25px;
	margin-left : 3px;
	height : 25px;
	text-indent : 10px;
	color : #ff4500;
	text-decoration : underline;
}
td.packs3 {
	background-color : White;
	font-weight : bold;
	padding-left : 0px;
	width : 150px;
	text-align : center;
	line-height : 25px;
	margin-left : 3px;
	height : 25px;
	text-indent : 10px;
	color : Blue;
}
td.packs {
	background-color : White;
	font-weight : bold;
	padding-left : 0px;
	width : 150px;
	text-align : center;
	line-height : 25px;
	margin-left : 3px;
	height : 25px;
	text-indent : 10px;
}
td.packsline {
	background-color : #4682B4;
	font-weight : bold;
	padding-left : 0px;
	width : 800px;
	text-align : center;
	line-height : 25px;
	margin-left : 3px;
	height : 25px;
	text-indent : 10px;
	color : White;
}
table {
	background : White;
}


input.ok {
 border : White;
 border : 0px solid;
padding : 0px;
vertical-align : bottom;
}

table.contenu {
	background : White;
	vertical-align : middle;
	text-align : center;
	float : none;
	margin-left : 120px;
	}
td.contenu {
	background-color : White;
	font-weight : bold;
	padding-left : 0px;
	width : 100px;
	text-align : center;
	line-height : 25px;
	margin-left : 3px;
	height : 25px;
	text-indent : 10px;
	color : #ff4500;
	text-decoration : none;
	
	
}
td.contenu2 {
	background-color : White;
	font-weight : bold;
	padding-left : 0px;
	width : 100px;
	text-align : center;
	line-height : 25px;
	margin-left : 0px;
	height : 25px;
	text-indent : 10px;
	color : Black;
	text-decoration : none;
}
.feed {
  margin-left: 3px;
  padding: 0px 0 0 19px;
  margin-top : 30px;
  background: url(images/rss-icon-14x14.png) no-repeat 0 50%;
} 
