body {margin: 0;padding: 0;	background: #ccc url(images/top_bg.jpg) repeat-x left top;}
div, form, fieldset, img, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, applet {margin: 0; padding: 0;}
h1 {font-size:20px;}
h2 {font-size:18px;}
h3, h4, h5, h6 {font-size:12px;}

ul, ol, li {margin: 0;padding: 0; list-style:none;}
img {border: none;}
a {color:#000; text-decoration:none;}
a:hover {text-decoration:underline;}
.cl {line-height: 0;height: 0;clear: both;float:none!important;font-size: 0;}
#container {margin: 0 auto;width: 800px;}
#header {height:121px;}
.top_left {width: 362px;float: left;height:59px; background: url(images/big-logo.jpg) no-repeat left top;}
.top_left a{
	display:block;
	width:362px;
	height:59px;
	text-indent:-9999px;
}





.top_left h1 {font: bold 21px "Trebuchet MS";color: #fff;padding-top:10px;}
.top_left p {font: 9px Tahoma, Arial;color: #A3A5A5;}
.top_left strong {color: #fff;}
.top_left span {color: #fff;}
.top_right {float: left;width:432px;}
.top_client {margin-top: 2px;}

.top_client p {float: left;}
.tc_1 {padding-left:70px; padding-top:4px; padding-right:45px;}
.tc_2 {background: url(images/top_client.jpg) no-repeat left top;height: 20px;width: 105px;margin-left:10px;text-align:left;}
.tc_2 a{font: 11px "Trebuchet MS";color: #FF6600;padding-left:25px;padding-top:2px;display:block;}
.top_client ul {background: url(images/top_menu_left.jpg) no-repeat left top;height:22px;padding-left:3px;float:right;}
.top_client li {background: url(images/ul_top_bg.jpg) repeat-x left top;height:22px;display:block;float:left;padding-left:5px;}
.last_li {background: url(images/top_menu_right.jpg) no-repeat right top!important;height:22px;margin-right:3px;}

.top_client li a {font: 11px "Trebuchet MS";color: #A3A5A5;background: url(images/right_a_bg.jpg) no-repeat right bottom;padding-right:5px;}
.top_client .active a {color:#fff;}
.last a{background: none!important;}
.main_menu{text-align:center;margin-top: 17px;}
.main_menu ul{width:782px;height:31px;}
.main_menu li{float:left;margin-right:6px;}
.main_menu a{display: block;float:left;font: bold 13px "Trebuchet MS";color: #fff;padding-top:2px;}
.main_menu a:hover{text-decoration:none;}
.main_menu ul .active a {color:#fff;}
#m28 a{background: url(images/m_basic.jpg) no-repeat left top;height: 24px;width: 153px;}
#m28 a:hover {background: url(images/m_basic_o.jpg) no-repeat left top;height: 31px;width: 153px;}
#m28.active a{background: url(images/m_basic_o.jpg) no-repeat left top;height: 31px;width: 153px;}
#m29 a{background: url(images/m_pro.jpg) no-repeat left top;height: 24px;width: 163px;}
#m29 a:hover  {background: url(images/m_pro_o.jpg) no-repeat left top;height: 31px;width: 163px;}
#m29.active a {background: url(images/m_pro_o.jpg) no-repeat left top;height: 31px;width: 163px;}
#m30 a{background: url(images/m_strategique.jpg) no-repeat left top;height: 24px;width: 194px;}
#m30 a:hover{background: url(images/m_strategique_o.jpg) no-repeat left top;height: 31px;width: 194px;}
#m30.active a{background: url(images/m_strategique_o.jpg) no-repeat left top;height: 31px;width: 194px;}
#m31 a{background: url(images/m_visible.jpg) no-repeat left top;height: 24px;width: 176px;}
#m31 a:hover{background: url(images/m_visible_o.jpg) no-repeat left top;height: 31px;width: 176px;}
#m31.active a{background: url(images/m_visible_o.jpg) no-repeat left top;height: 31px;width: 176px;}
#m32 a{background: url(images/m_options.jpg) no-repeat left top;height: 24px;width: 66px;}
#m32 a:hover{background: url(images/m_options_o.jpg) no-repeat left top;height: 31px;width: 66px;}
#m32.active a{background: url(images/m_options_o.jpg) no-repeat left top;height: 31px;width: 66px;}
#content {width: 800px;background: #fff url(images/main_top_bg.jpg) no-repeat left top;}
.main_content{padding-left:5px;margin-top:11px;}
.ref_basic h2, .ref_pro h2, .ref_expert h2{text-align: center;font: bold 11px/12px "Trebuchet MS";color: #fff;padding-left:5px;padding-right:5px;height:24px;vertical-align:middle;display:block;margin-bottom:70px;}
.ref_strategique h2 {text-align: center;font: bold 11px/13px "Trebuchet MS";color: #fff;padding-left:5px;padding-right:5px;height:24px;display:block;margin-bottom:70px;}
.ref_basic h2 a, .ref_pro h2 a, .ref_expert h2 a, .ref_strategique h2 a{ color:#FFFFFF;}
.main_content h2 span {padding-top: 7px;display: block;}

.ref_basic {background: url(images/ref_basic.jpg) no-repeat left top;float:left;width:150px;height:350px;padding-right:10px;}
.ref_basic p a, .ref_pro p a, .ref_expert p a, .ref_strategique p a {font: 11px "Trebuchet MS";color: #1D497D;background: url(images/index_p_arrow.jpg) no-repeat left 3px;padding-left:15px;display:block;}
.ref_basic p, .ref_pro p, .ref_expert p, .ref_strategique p{padding-left:10px;border-bottom:1px solid #FFE6D6;padding-bottom:1px;padding-top:1px;line-height:9px;}
.index_links {height:228px;}

.ref_basic h3, .ref_pro h3, .ref_expert h3, .ref_strategique h3{text-align:center;font: bold 22px "Trebuchet MS";color: #fff;}

.ref_pro {background: url(images/ref_pro.jpg) no-repeat left top;float:left;width:150px;height:350px;padding-right:10px;}

.ref_expert {background: url(images/ref_expert.jpg) no-repeat left top;float:left;width:150px;height:350px;padding-right:10px;}
.ref_strategique {background: url(images/ref_strategique.jpg) no-repeat left top;float:left;width:150px;height:350px;padding-right:10px;}
.main_right { height: 320px;width: 150px;float: left;}
.nos_options {background: url(images/nos_options_big.jpg) no-repeat left top;height: 140px;width: 150px;margin-bottom:7px;}
.nos_options h2 {font: bold 11px "Trebuchet MS";color: #FF0E00;padding-top: 5px;text-align:center;padding-bottom:22px;}
.nos_options p{background: #FFF4E5;margin-bottom:1px;padding-left:5px;height:18px;padding-top:2px;}
.nos_options p a{font: 11px "Trebuchet MS";color: #1D497D;background: url(images/nos_options_arrow.jpg) no-repeat left center;padding-left:15px;}
.temoignage{	background: url(images/temoignage_big.jpg) no-repeat left top;height: 203px;width: 150px;}
.temoignage h2 {font: bold 11px "Trebuchet MS";color: #1D497D;padding-top: 5px;text-align:center;padding-bottom:25px;}
.temoignage p{font: 11px "Trebuchet MS";color: #204D83;padding-left:10px;padding-right:5px;line-height:14px; overflow:hidden; height:128px;}
.temoignage span{text-align:right;display:block;padding-right:10px;font: bold 11px "Trebuchet MS";color: #204D83;text-decoration: underline;}
.index_gri {margin-top: 5px;}
.offres_revendeur {background: url(images/offres_revendeur.jpg) no-repeat left top;	width: 310px;height: 118px;float:left;padding-right:10px;}
.offres_revendeur h2 {text-align: center;font: bold 14px "Trebuchet MS";color: #1B467A;padding-top:6px;padding-bottom:20px;}
.offres_revendeur p{padding-left:85px;padding-right:5px;font: 11px "Trebuchet MS";color: #204D83; line-height:12px;}
.offres_revendeur span{display:block;text-align:right;padding-right:10px;font: bold 11px "Trebuchet MS";color: #204D83;text-decoration: underline;}
.devis_gratuit {background: url(images/devis_gratuit.jpg) no-repeat left top;width: 150px;height: 118px;float:left;padding-right:10px;}
.devis_gratuit h2 {text-align: center;display: block;margin: 0 auto;width:60px;padding-top:70px;}
.devis_gratuit h2 a{font: bold 10px "Trebuchet MS";color: #fff;	line-height:16px;}

.facilite_paiement {background: url(images/facilite-paiement.jpg) no-repeat left top;width: 150px;height: 118px;float:left;padding-right:10px;}
.facilite_paiement h2 {text-align: center;display: block;margin: 0 auto;width:60px;padding-top:70px;}
.facilite_paiement h2 a{font: bold 10px "Trebuchet MS";color: #fff;	line-height:16px;}


.besoin_messure {background: url(images/besoin_messure.jpg) no-repeat left top;width: 309px;height: 118px;float:left;}
.besoin_messure h2 {text-align: center;font: bold 14px "Trebuchet MS";color: #1B467A;padding-top: 5px;padding-bottom:25px;}
.besoin_messure h3 {text-align: center;padding-bottom:7px;}
.besoin_messure h3 a{font: bold 13px "Trebuchet MS";color: #fff;}

.etude {background: url(images/etude.jpg) no-repeat left top;width:526px;height:54px;float: left;padding-right:10px;margin-left:29px;margin-top:30px;}
.etude p {display: block;text-align: center;font: bold 15px "Trebuchet MS";color: #fff;padding-top: 22px;}
.etude p a{font: bold 15px "Trebuchet MS";color: #fff;}
.google {float: left;margin-top:14px;margin-bottom:15px;}
.main_flash{text-align:center;}
#bottom {background: #393E41 url(images/bottom_bg.jpg) repeat-x left top; padding-bottom:20px;}
.footer {
	background: #ccc url(images/footer.jpg) no-repeat left top;
	width:770px;
	margin: 0 auto;
	padding:10px 10px 10px 20px;
	font-family: "Trebuchet MS";
}
.footer p {font-size: 11px;color: #595D5F;padding-right:30px;}
#bottom ul {display: block;text-align: center;margin-top:15px;}
#bottom ul li{display:inline;}
#bottom ul li a{font: 9px Tahoma, Arial;color: #A3A5A5;border-right:1px solid #999999;padding-right:5px;padding-left:2px;}
.last a{border-right:none!important;}

/*  CONTENT PAGE   */
.cnt_left{width:198px;float:left;margin-right:10px;background: #996666;}
.cnt_autopromo {background: url(images/cnt_autopromo_2.jpg) no-repeat left top;height: 307px;width: 198px;}
.cnt_autopromo h2 {display: block;font: bold 11px "Trebuchet MS";color: #1D497D;padding-top: 5px;padding-left: 15px;}
.cnt_autopromo p {display: block;text-align: center;margin-top: 45px;height: 154px;width: 184px;border:1px solid #fff;margin-left:6px;padding-top:2px;}
.cnt_offres_revendeur {background: url(images/cnt_offresrevendeur.jpg) left top;height: 144px;width: 198px;}
.cnt_offres_revendeur h2 {text-align: center;display: block;font: bold 14px "Trebuchet MS";color: #1B467A;padding-top: 5px;}
.cnt_offres_revendeur p {font: 11px Tahoma, Arial;color: #204D83;padding-left: 70px;padding-top: 18px;padding-right: 5px; line-height:11px;}
.cnt_offres_revendeur span {display: block;text-align: right;padding-right: 10px;}
.cnt_offres_revendeur span a{font: bold 11px Tahoma, Arial;color: #204D83;}
.cnt_devisgratuit {background: url(images/cnt_devisgratuit.jpg) left top;height: 117px;width: 198px;font: 11px Tahoma, Arial;color: #204D83;}
.cnt_devisgratuit h2 {width: 70px;padding-top:68px;padding-left:65px;text-align:center;display:block;}
.cnt_devisgratuit h2 a{font: bold 15px "Trebuchet MS";color: #fff;line-height:16px;}
.cnt_center{width:582px;float:left;background: #fff; min-height:500px;}
.cnt_center h2 {background: url(images/cnt_center_top.jpg) left top;height: 40px;width: 582px;margin-bottom:20px;}
.cnt_center h2 span{display:block;font: bold 17px "Trebuchet MS";color: #204D83;padding-top: 10px;padding-left:15px;}
.cnt_center h3{padding-left:15px;font: bold 12px "Trebuchet MS";color: #666666;padding-bottom:10px;}
.cnt_center p{padding-left:15px;font: 11px "Trebuchet MS";color: #666666;line-height:20px; padding-right:15px;}
.cnt_center ul {display:block;padding-left:65px;margin-top:10px;margin-bottom:15px;}
.cnt_center li{padding-bottom:5px;font: 11px "Trebuchet MS";color: #666; padding-right:15px;}
.cnt_center li a{background: url(images/cnt_li_arrow.jpg) no-repeat left center;padding-left:15px;font: 11px "Trebuchet MS";color: #204D83;text-decoration: underline;}
.cnt_center li a:hover{text-decoration:none;}
.cnt_info {background: #FFF7F2 url(images/cnt_info_top.jpg) no-repeat left top;width:558px;margin-left:15px;}
.cnt_info h4{padding-left:15px;padding-top:10px;padding-bottom:5px;font: bold 12px "Trebuchet MS";color: #FF6600;}
.cnt_info p{padding-bottom:10px;font: 11px "Trebuchet MS";color: #FF6600;}

/* OFERTA  */

.oferta_center{width:582px;min-height:500px;float:left;background: #fff;}
.oferta_center p{font: 11px "Trebuchet MS";color: #666;padding-left:15px;padding-right:15px;padding-top:5px;}
.oferta_center h2{font: 26px "Trebuchet MS";color: #666;padding-left:15px;padding-right:15px;padding-top:5px;}
.oferta_center h4{font: bold 14px "Trebuchet MS";color: #666;padding-left:0px;padding-right:15px;padding-top:5px;}

#tabs ul{ display:block;height:35px; float:left;}
#tabs ul li{width:190px;float:left;display:block; padding-right:4px;}
#tabs ul li a{background: url(images/oferta_tab.jpg) no-repeat left top;width:190px; height:29px;float:left;text-align:center;font: bold 17px "Trebuchet MS";color: #333333; padding-top:6px;}
/*#tabs ul li a:hover{background: url(images/oferta_tab_over.jpg) no-repeat left top;	float:left;color: #FF6600;text-decoration:none;}
#tabs ul li a.active{background: url(images/oferta_tab_over.jpg) no-repeat left top; float:left;color: #FF6600;text-decoration:none;}*/
.last-tab{padding-left:2px;}

.cl-28 a:hover{background: url(images/oferta_tab_over.jpg) no-repeat left top!important; float:left;color: #FF6600!important;text-decoration:none;}
.cl-28 a.active{background: url(images/oferta_tab_over.jpg) no-repeat left top!important; float:left;color: #FF6600!important;text-decoration:none;}

.cl-29 a:hover{background: url(images/oferta_tab_over29.jpg) no-repeat left top!important; float:left;color: #3F8ACE!important;text-decoration:none;}
.cl-29 a.active{background: url(images/oferta_tab_over29.jpg) no-repeat left top!important; float:left;color: #3F8ACE!important;text-decoration:none;}

.cl-31 a:hover{background: url(images/oferta_tab_over31.jpg) no-repeat left top!important; float:left;color: #00CB00!important;text-decoration:none;}
.cl-31 a.active{background: url(images/oferta_tab_over31.jpg) no-repeat left top!important; float:left;color: #00CB00!important;text-decoration:none;}

.cl-30 a:hover{background: url(images/oferta_tab_over30.jpg) no-repeat left top!important; float:left;color: #AB1A21!important;text-decoration:none;}
.cl-30 a.active{background: url(images/oferta_tab_over30.jpg) no-repeat left top!important; float:left;color: #AB1A21!important;text-decoration:none;}



.of_text h2 {padding-bottom: 10px;padding-top:10px;padding-left: 15px;font: bold 11px "Trebuchet MS";color: #666666;}
.lista_oferte h2{}
.lista_oferte h2 a{background: url(images/oferta_plus.jpg) no-repeat left top;height: 30px;width: 566px;display:block;padding-left:45px; padding-top:7px;}
.of_minus a{background: url(images/oferta_minus.jpg) no-repeat left top!important;height: 37px;width: 566px;display:block;}
.of_text p {padding-left: 15px;font: 11px "Trebuchet MS";color: #666666;line-height:15px;}
.of_text h3{	padding-left:15px;}
.of_description h3{	padding-left:10px;	padding-bottom:10px;	padding-top:5px;}
#basic-accordian{	border:5px solid #EEE;	padding:5px;	width:350px;}
.accordion_headings{
	padding:5px;
	background:#99CC00;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
}

.accordion_headings:hover{	background:#00CCFF;}

.accordion_child{	padding:15px;	background:#EEE;}
.header_highlight{	background:#00CCFF;}



#details h3 a{background: url(images/oferta_plus.jpg) no-repeat left top;height: 30px;width: 540px;display:block;padding-left:45px; padding-top:7px; clear:both; font: 13px "Trebuchet MS";}
#details ul{	font: 11px "Trebuchet MS";color: #666;padding-left:15px;padding-right:15px;padding-top:5px; overflow:auto!important; padding-bottom:25px;}
#details ul li{	padding-bottom:2px;}



#presentation p{	padding-bottom:10px;}
#presentation p img{	display:block;	margin: 0px auto;	}

/* LAST FORM */
.cnt-form{
	width:552px;
	margin:0px auto;
	padding-top:20px;
	padding-left:10px;
}
.cnt-form h4 {
	background: url(images/form-titles.jpg) no-repeat left top;
	height: 28px;
	width: 226px;
	font: bold 11px Tahoma, Arial;
	color: #FFFFFF;
	padding-left:10px;
	padding-top:4px;
}
.cnt-form  label {font: bold 11px Tahoma, Arial;color: #333333;}
.form-coord {width:276px;float:left;}
.form-coord label{display:block;}
.form-coord span, .form-org span {
	background: url(images/form-input.jpg) no-repeat left top;
	width:241px;
	height:26px;
	display:block;
	padding-left:4px;
}
.form-coord p, .form-org p{padding-bottom:5px;}
.form-coord span input, .form-org span input {
	width:236px;
	height:20px;
	background:none;
	border:none;
}
.form-org {	width:276px;float:left;}
.form-org label{display:block;}

.cnt-demand {clear:both; padding-top:10px;}
.cnt-demand label{display:block;}
.cnt-demand span {
	background: url(images/form-textarea.jpg) no-repeat left top;
	width:536px;
	height:86px;
	display:block;
	padding-left:4px;
}
.cnt-demand textarea{ width:526px; height:78px;background:none;	border:none;}

.cnt-project {
	padding-top:20px;
}
.cnt-project p{
	font: bold 11px Tahoma, Arial;color: #333333;
}
.cnt-project input{
	margin-right:10px;
}
.form-check{
	float:left;
	width:250px;
}
.span-send{
	display:block;
	text-align:center;
	border-top:1px dotted #333;
	padding-top:2px;
	margin-top:10px;
}
.span-send input{
	background: url(images/form-sendbtn.jpg) no-repeat left top;
	height: 29px;
	width: 155px;
	border:none;
	cursor:pointer;
}
.cnt-table{
}
.cnt-table td{
	vertical-align:top;
	padding-left:16px;
}
/* REVENDEUR FORM */
.revendeur-form{
	width:380px;
	margin:0px auto;
}
.revendeur-form p{
	padding-bottom:4px;
}
.revendeur-form label{
	display:block;
}
.revendeur-form span{
	background: url(images/form-input.jpg) no-repeat left top;
	width:241px;
	height:26px;
	display:block;
	padding-left:4px;
}
.revendeur-form input {
	width:236px;
	height:20px;
	background:none;
	border:none;
}

.revendeur-form strong {
	background: url(images/rev-textarea.jpg) no-repeat left top;
	width:356px;
	height:86px;
	display:block;
	padding-left:4px;
}
.revendeur-form textarea{ width:346px; height:78px;background:none;	border:none;}
.rev-send{
	display:block;
	text-align:center;
	border-top:1px dotted #333;
	padding-top:2px;
	margin-top:10px;
	margin-bottom:10px;
}
.rev-send input{
	background: url(images/form-sendbtn.jpg) no-repeat left top;
	height: 29px;
	width: 155px;
	border:none;
	cursor:pointer;
}
