@charset "UTF-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

body {
	color: #8b8a8a;
	background: #fff url(../assets/tob_bkg_common.jpg) repeat-x;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,em,th,var {
	font-style: normal;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
}

.cleaner {
	clear: both;
}

.hspacer {
	height: 7px;
}

.hid_me {
	display: none;
}
.click_me {
	cursor: pointer;
}

.help_me {
	cursor: help;
}

.to_left {
	text-align: left;
	float: left;
}

.to_right {
	text-align: right;
	float: right;
}

strong {
	font-weight: bold;
}
a {
	text-decoration: none;
}

#container {
	position: relative;
	width: 975px;
	padding-top: 0;
	padding-left: 44px;
	padding-right: 44px;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}

#bandeau {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
}

#top {
	/*padding-top: 10px;*/
}

#top .menu {
	color: #e0e0e0;
	text-align: right;
	word-spacing: 7px;
	font-size: 11px;
	height: 25px;
	line-height: 25px;
}

#top a, .menu_bas a, #top a:visited, .menu_bas a:visited {
	color: #8b8a8a;
}

#top a:hover, .menu_bas a:hover {
	color: #0083dd;
}

#top_home {
	height: 424px;
}

.home_tree {
	float: left;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 304px;
	height: 319px;
	display: block;
	clear: left;
}

.home_logo {
	float: left;
	padding-left: 65px;
	width: 205px;
	margin-top: 10px;
}

.home_title {
	float: left;
	display: block;
	width: 287px;
	padding-top: 67px;
}

.home_title h1 {
	color: #0083dd;
	font-size: 24px;
	font-weight: bold;
}

.home_title h2 {
	padding-left: 35px;
	font-size: 17px;
	color: #777777;
}

.home_title h2 span {
	color: #acd800;
}

.home_tarificateur, .home_enq {
	float: right;
	margin-top: 9px;
	padding-right: 20px;
	width: 403px;
	height: 343px;
	background: url(../assets/tarificateur_bkg.jpg) no-repeat 0 bottom;
}

.tabs {
	text-align: left;
	padding-left: 10px;
}

#home_tarificateur_content, #home_enq_content {
	margin-left: 16px;
	width: 368px;
}

.home_tarificateur_titre, #home_tarificateur_content h3, .home_enq_titre, #home_enq_content h3 {
	color: #d4f844;
	font-size: 20px;
	border-bottom: 1px solid #2f93da;
	padding-bottom: 7px;
	font-weight: bold;
	margin-top: 7px;
}

.home_enq_titre {
	color: #e9b75a !important;
}

.home_tarificateur_notice, .home_enq_notice {
	color: #003e69;
	padding-left: 40px;
	padding-top: 7px;
	font-size: 12px;
}

.home_tarificateur_notice span, .home_enq_notice span {
	color: #c9eb3c;
	font-weight: bold;
}

.home_enq_notice span {
	color: #e9b75a !important;
}

.home_tarificateur_form, .home_enq_form {
	padding-top: 10px;
	color: #fff;
	font-size: 11px;
}

.home_enq_notice {
	/*height: 145px;*/
}

.home_tarificateur_form input, .home_enq_form input {
	height: 27px;
	color: #003e69;
	font-size: 19px;
	border-radius: 5px;
}
.home_tarificateur_form input.champ113, .home_enq_form .champ113 {
	width: 113px;
}
.home_tarificateur_form input.champ193, .home_enq_form .champ193 {
	width: 193px;
}



.btn1, .btne1 {
	width: 305px;
	height: 59px;
	line-height: 59px;
	color: #313d00;
	text-align: center;
	margin-left: 37px;
	margin-top: 15px;
	background-image: url(../assets/btn_devis.png);
	font-size: 15px;
	font-weight: bold;
}

.btne1 {
	background-image: url(../assets/btn_orange_bkg.png) !important;
}

#home_content {
	margin-top: 3px;
	width: 975px;
	min-height: 220px;
	background: url(../assets/home_central_bkg_975.jpg) no-repeat;
	clear: both;
}

#home_contact {
	padding-left: 25px;
	width: 270px;
	margin-top: 14px;
	float: left;
}

.titre_bloc {
	margin-bottom: 14px;
}

.telephone, .telephone_small {
	display: block;
	color: #a3cc00;
	font-size: 27px;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 7px;
}

.telephone_small {
	font-size: 24px;
}

#home_nos_solutions {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 14px;
	width: 295px;
	float: left;
}

#home_nos_solutions ul, #left_solutions ul {
	color: #017bd1;
	list-style-type: disc;
	padding-left: 10px;
	margin-left: 10px;
	margin-top: 10px;
	font-weight: bold;
}

#home_nos_solutions a:hover, #left_solutions a:hover, .hover_green:hover {
	color: #a3cc00 !important;
}

#home_nos_solutions a, #left_solutions a, #home_nos_solutions a:visited, #left_solutions a:visited {
	color: #017bd1;
}

#home_actualite {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 14px;
	width: 295px;
	float: left;
}

.lien_actu {
	text-align: right;
	padding-right: 10px;
}

#home_actualite a, #left_actualite a {
	color: #017bd1 !important;
}

#home_actualite a:hover, #left_actualite a:hover {
	color: #a3cc00 !important;
}
.lien_actu a, .lien_actu a:visited {
	color: #a3cc00 !important;
}
.lien_actu a:hover {
	color: #017bd1 !important;
}

.description_actu {
	padding-top: 10px;
	font-weight: bold;
}

#common_footer {
	color: #e0e0e0;
	word-spacing: 7px;
	font-size: 11px;
	padding-top: 30px;
	padding-bottom: 25px;
	border-top: 1px solid #e8e7e7;
	background: url(../assets/cca.jpg) no-repeat right 20px;
}

#full_footer {
	height: 110px;
	border-top: 1px solid #e8e7e7;
	background: url(../assets/nos_partenaires.jpg) no-repeat 15px 10px;
}

#full_footer h3 {
	color: #8b8a8a;
	font-size: 11px;
	margin-top: 22px;
	margin-left: 250px;
}

#partenaires {
	text-align: center;
	padding-top: 15px;
	word-spacing: 5px;
}

#partenaires img {
	vertical-align: middle;
}

.copy {
	color: #017bd1;
}

.copy span {
	color: #a3cc00;
}

.editeur {
	color: #8b8a8a;
	word-spacing: normal;
	padding-right: 60px;
}

a.lien_editeur {
	color: #0169b2;
}

a.lien_editeur:hover {
	color: #a3cc00;
}

#sidebar {
	float: left;
	margin-right: 20px;
	width: 315px;
}

#left_solutions, #left_actualite	 {
	background: url(../assets/left_bloc.jpg) no-repeat 0 top;
	padding: 15px;
	margin-bottom: 20px;
	width: 285px;
}

#left_contact {
	background: url(../assets/left_contact_bloc.jpg) no-repeat 0 top;
	padding: 15px;
	margin-bottom: 20px;
	width: 285px;
}

#page_content {
	float: right;
	margin-right: 15px;
	width: 600px;
}

#page_content .titre {
	color: #8b8a8a;
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 15px;
}

#page_content .sous_titre {
	color: #017bd1;
	font-size: 12px;
	margin-bottom: 15px;
	font-weight: bold;
}

#page_content .corps {
	margin-left: 10px;
}

#page_content .corps p {
	display: block;
	margin-bottom: 15px;
}

#page_content .corps .texte_gras {
	font-weight: bold;
}

#page_content .corps a, #page_content .corps a:visited {
	color: #017bd1;
}

#page_content .corps a:hover {
	color: #a3cc00;
}

#page_content .corps strong {
	margin-left: -10px;
	color: #a0c700;
}

#right_phone strong {
	display: block;
	margin-left: 0 !important;
	color: #8B8A8A !important;
	margin-top: 5px;
}

#page_content .eop {
	margin-top: 20px;
	display: block;
	text-align: center;
	color: #017bd1;
	font-size: 14px;
	font-weight: bold;
}

.eop .lien_eop a, .eop .lien_eop a:visited {
	margin-top: 15px;
	display: block;
	text-align: center;
	color: #a0c700;
	text-decoration: underline;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
}

#page_content .eop img a {
	text-decoration: none;
	margin: 0;
}

.path {
	font-size: 11px;
	color: #8b8a8a;
	padding-bottom: 7px;
	border-bottom: 1px solid #e8e7e7;
}

.path span {
	color: #0169b2;
}

.path a, .path a:visited {
	color: #8b8a8a;
}

.path a:hover {
	color: #a3cc00;
}

#top_img {
	width: 975px;
	height: 144px;
	background: url(../assets/top_common.jpg) no-repeat;
}

#top_linker {
	padding-top: 52px;
	padding-left: 667px;
}

.cool {
	margin-bottom: 15px;	
}

.cool a, .cool a:visited {
	color: #8b8a8a !important;
}

.cool a:hover{
	color: #a3cc00 !important;
}

#right_phone {
	padding: 65px 15px 15px;
	float: right;
	width: 185px;
	height: 274px;
	background: url(../assets/right_phone.jpg) no-repeat;
}

#form_contact {
	color: #017bd1;
	font-size: 11px;
}

#form_contact input {
	height: 25px;
	color: #003e69;
	font-size: 17px;
	margin-bottom: 10px;
	border-radius: 5px;
}

#form_contact textarea {
	width: 340px;
	color: #003e69;
	font-size: 17px;
	margin-bottom: 10px;
	border-radius: 5px;
}

.fifty {
	width: 49%;
	float: left;
}

.fifty input {
	width: 150px;
}

.contact_sub {
	text-align: right;
	padding-top: 20px;
	padding-right: 40px;
}
.large input {
	width: 335px;
}

#contact_error {
	width: 310px;
	color: #fff;
	background-color: #f00;
	padding: 15px;
	font-weight: bold;
	font-size: 14px;
}

#tari2, #tari3 {
	color: #fff;
	font-size: 11px;
	padding-top: 10px;
	margin-left: 27px;
}

#tari2 .btn1 {
	text-align: center;
	margin-left: 17px;
	margin-top: 10px;
}

#tari2 input, #tari3 input {
	height: 20px;
	margin-bottom: 7px;
	color: #003e69;
	font-size: 17px;
}

.minmar {
	margin-right: 10px;
}

.w220 {
	width: 233px;
	margin-right: 18px;
}
.w60 {
	width: 60px;
}

.wthirdb {
	width: 90px;
}

.wthird {
	width: 90px;
	margin-right: 18px;
}

.lab {
	margin-right: 7px;
}

.whalf {
	width: 146px;
	margin-right: 20px;
}

.whalfb {
	width: 146px;
}

.marger {
	margin-right: 15px;
}

#lege {
	text-align: right;
	color: #a3cc00;
	padding-right: 20px;
}

.eee {
	color: #a0c700;
}

#result_box {
	color: #c2e2f8;
	width: 443px;
	height: 67px;
	padding-top: 25px;
	padding-right: 25px;
	padding-left: 25px;
	margin-top: 20px;
	margin-left: 30px;
	background: url(../assets/result_bkg.jpg) no-repeat;
	font-weight: bold;
}

#result_box div {
	margin-bottom: 14px;
}

#result_box div .res_num {
	float: right;
	color: #fff;
	font-size: 14px;
}

.confirm {
	color: #017bd1;
	width: 493px;
	margin-top: 20px;
	margin-left: 30px;
}

.res_w {
	padding-top: 20px;
	color: #8b8a8a;
	width: 493px;
	margin-top: 20px;
	margin-left: 30px;
	border-top: 1px solid #dfdfdf;
}

.result_cont {
	color: #a0c700;
	text-align: right;
	width: 493px;
	margin-top: 20px;
	margin-left: 30px;
}

.result_cont a, .result_cont a:visited {
	color: #a0c700;
	text-decoration: underline;
}

.result_cont a:hover {
	color: #017bd1;
	text-decoration: underline;
}

#result_box div .wht {
	color: #fff;
	font-size: 14px;
}

#home_actualite a.grey_lnk, #left_actualite a.grey_lnk {
	color: #8b8a8a !important;
}


#home_btn_eval_show, #home_btn_dev_show {
	margin-top: 21px;
	display: block;
	float: right;
	padding-right: 50px;
	line-height: 59px;
	text-align: center;
	color: #623700 !important;
	font-weight: bold;
	font-size: 14px;
	width: 305px;
	height: 59px;
	background: transparent url(../assets/btn_orange_bkg.png) no-repeat;
	cursor: pointer;
}

#home_btn_dev_show {
	background: transparent url(../assets/btn_devis.png) no-repeat !important;
}

#enq_t th {
	font-weight: bold;
	text-align: center;
}

.enqinp {
	width:  97px;
	margin-left: 5px;
	margin-bottom: 5px;
	font-size: 14px !important;
}

.bold {
	font-weight: bold;
}
