* { margin:0; padding:0;}

body { background:url(img/header_line.gif) repeat-x left 106px #fff; font-size:100%; line-height:1em; font-family:Times New Roman; color:#333300/*828b71*/; font-size:0.875em; line-height:1.07em; text-align:center}

div#home { background:url(img/main_bg.jpg) repeat-x left 106px}

#main {margin:0 auto; width:980px; text-align:left;}

#header {height: 106px; width:980px;}

#slogan {height: 448px; background: url(img/slogan_s.jpg) no-repeat bottom right}

/*in_line*/
input, select, textarea { vertical-align:middle; font-weight:normal; font-family:tahoma; color:#191919; font-size:0.79em; font-weight:normal; padding-left:5px}
img {border:0; vertical-align:top; text-align:left;}
ul { list-style:none;}

/*==================list====================*/
ul{margin:0 0 1em 0; padding:0px; list-style:none}
ul li { line-height:1.07em; padding:0 0 15px 0}

ul.list_1 li { line-height:1.07em; padding:0 0 15px 0}
ul.list_1 li a{text-decoration:underline; color:#828b71; background:url(img/marker_list.gif) no-repeat 0 1px; padding-left:23px}
ul.list_1 li a:hover{ text-decoration:none}
ul.list_1 li a.current{font-weight: bold; color: #3C452A;}

ul.list_2 li { line-height:1.17em; padding:0 0 5px 20px; background:url(img/marker_list2.png) no-repeat left top;}
ul.list_2 li a{text-decoration:underline; color:#828b71; }
ul.list_2 li a:hover{ text-decoration:none}
/*==========================================*/

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

a.link0 {text-decoration:underline; color:#98bc2b; font-weight:bold}
a.link {text-decoration:underline; color: #333333; font-weight:bold}
a.link:hover {text-decoration:none}

a.link2 { line-height:1.07em; padding:0 0 5px 20px; background:url(img/marker_list2.gif) no-repeat left top;}


a.external { color: #333333;line-height:1.07em; padding:0 18px 5px 0; background: url(img/marker_link_external.png) no-repeat right center;}

h3 { color:#91b71c; font-size:1.14em; line-height:0.8125em; text-transform:uppercase; margin:0 0 15px 0; clear: both;}
.column_B h3 { font-size:1.44em}

h3.date { background:url(img/date_block.jpg) no-repeat 0 0; width:92px; text-align:center; padding:6px 0 6px 0; color:#fff; font-size:1.14em; line-height:1em; margin-bottom:7px}
h3.font_3 {color:#91b71c; font-size:1.14em; line-height:0.8125em; text-transform:uppercase; margin:0 0 5px 0}

.font_2 {color:#98bc2b}

.clear { clear:both;}
.fright {float:right; margin:0 0 15px 0}

p {margin:0 0 15px 0}
.p1 {margin:0 0 25px 0}
.p2 {margin:0 0 35px 0}

/*header*/
#header h1 {background:url(img/logo.png) no-repeat; width: 268px; height: 106px; float: left;}
#header h1 a {background:url(img/logo.png) no-repeat; width: 268px; height: 106px; display: block}
#header h1 span {display: none}

#header ul {margin:0px; padding:0px; list-style:none;float:right;}
#header ul li { float:left; width: 80px;}
#header ul li a{text-decoration:none; color:#3c452a; text-align:center; display:block; padding:51px 5px 17px 5px}
#header ul li a:hover, #header ul li a.current { text-decoration:none; color:#fff; background: url(img/header_onglet.png) no-repeat;}


#header li { display: inline}

#slogan h2 {
	background:url(img/slogan.png) no-repeat;
	width: 744px;
	height: 230px;
	background-position: left bottom;
	margin: 0;
	padding: 0;
}
#slogan p a {
	width: 900px;
	height: 168px;
	background-image: url(img/banner_start_now.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
	margin: 0;
	padding: 0;
}
#slogan span {display: none; }


/*content*/
#content {	
	margin: 30px 0;
}

#content p, #content table, #content form, #content h4, .column_B li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	}

#content h2 {
	color: #3C452A;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.6em;
	border-bottom: 1px solid #dde5c4;
	margin-bottom: 30px;
	line-height: 1.8em;
	text-transform: uppercase;
	}


.img_left {float:left; margin:-4px 12px 26px 0}
.img_right{float:right; margin:-4px 0 26px 12px}
.img {margin-bottom:20px}


div.column_A {
	width: 282px;
	float: left;
	}
div.column_B {
	width: 660px;
	float: left;
	margin-left: 0px;
	}
div.column_C {
	width: 282px;
	float: left;
	}
div.column_D {
	width: 990px;
	}

.col_line {background:url(img/col_line.gif) repeat-y right top; margin-right: 15px; padding-right: 20px;}

table {
	border-top: 1px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 1em auto 2em auto;
	width: 90%;
}

table td, table th {
	padding: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

table#comparatif {
border-right: 0;
border-bottom: 0;
}

#comparatif td {
text-align: center;
}
th.ShylockComparatif2 {
width: 80px;
text-align: center;
font-weight: bold;
}
th.ShylockComparatif1 {
width: 200px;
font-weight: bold;
}
tr.LigneAlternee {
background-color: #e5e5e5;
}



.line {background:url(img/line_bg.gif) repeat-x top; height:28px; margin-left:-9px}
.line_margin {margin:0 0 7px -9px}
.line_margin2 {margin:0 -20px 7px -9px}
.line_margin3 {margin:0 -20px 0 -9px}
.line_margin4 {margin:0 -20px 0 0}
.line_margin5 {margin:0 0 29px -9px}


.line_bg {background:url(img/line_bg.gif) repeat-x left 55px}
.line_bg2 {background:url(img/line_bg.gif) repeat-x left top}

/*footer*/
#footer {height:104px; clear: both;}
#footer p {
	margin-top: 30px;
	padding:30px 20px 0 31px;
	height:26px;
	margin-left:-11px;
	background-image: url(img/line_bg.gif);
	background-repeat: repeat-x;
	background-position: 10px;
}
#footer a {text-decoration:none; color:#828b71}
#footer a:hover {text-decoration:underline}

input {width:215px; height:18px}
.div_input {height:26px}
textarea {width:349px; height:72px; overflow:auto; margin-bottom:10px; display:block}
.div_links {text-align:right}


#iPhone {
margin: 20px 0 0 10px;
}
#iPhone img {
margin: 0 1px 5px 0;
}
#iPhone a, #iPhone a:hover  { 
padding: 0;
background: url(none);
border: 0;
}

#iPhone a img  { 
border: 0;
}


#captures_min a, #captures_min a:hover {
	border: 0;
}

#captures_min img {
	border: 1px solid #666;
	margin: 5px;
}

