* { 
	margin:0; 
	padding:0;
}

body { 
	background:#3c3c3c; 
	font-size:100%; 
	line-height:1em; 
	font-family:Arial; 
	color:#404040;
}

/*in_line*/
input, select, textarea { 
	vertical-align:middle; 
	font-weight:normal; 
	font-family:Arial; 
	color:#404040; 
	font-weight:normal; 
	font-size:1em
}

img {
	border:0; 
	vertical-align:top; 
	text-align:left;
}

ul { 
	list-style:none;
}

/*==================list====================*/
ul {
	margin:0px; 
	padding:0px; 
	list-style:none;
}

ul li { 
	line-height:1.83em;
}

.link_blue{
	text-decoration:underline; 
	color:#5a98ad; 
	background:url(images/marker_link.gif) no-repeat 0 2px; 
	padding-left:20px; 
	padding-right: 20px;
	padding-bottom:2px
}

.link_blue:hover{ 
	text-decoration:none;
}

.link_white {
	text-decoration:underline; 
	color:#ffffff; 
	background:url(images/marker_link.gif) no-repeat 0 2px;
	margin-top: 20px; 
	padding-left:20px; 
	padding-right: 20px;
	padding-bottom:2px;
	font-size: 14px;
}

.link_white:hover{ 
	text-decoration:none;
}

.link_orange {
	color: #ea9438;
}

ul.list_1 {
	margin:0px; 
	padding:0px; 
	list-style:none; 
	font-size:1.09em;
}

ul.list_1 li { 
	line-height:1.83em;
}

ul.list_1 li a{
	text-decoration:underline; 
	color:#fff; 
	background:url(images/marker_list_1.gif) no-repeat 0 2px; 
	padding-left:20px; 
	padding-bottom:2px;
}

ul.list_1 li a:hover{ 
	text-decoration:none;
}


ul.list_2 {
	margin:0px; 
	padding:0px; 
	list-style:none;
}

ul.list_2 li { 
	line-height:1.83em;
}

ul.list_2 li a{
	text-decoration:underline; 
	color:#eff0f0; 
	background:url(images/marker_list_2.gif) no-repeat 0 2px; 
	padding-left:20px; 
	padding-bottom:2px;
}

ul.list_2 li a:hover{ 
	text-decoration:none;
}

/*==========================================*/

a {
	text-decoration:underline; color:#404040;
}

a:hover {
	text-decoration:none;
}

a.link {
	text-decoration:underline; 
	color:#fff; 
	font-weight:bold; 
	font-size:0.92em;
}

a.link:hover {
	text-decoration:none;
}

.div_link {
	text-align:right; 
	padding-top:5px;
}

.div_nav_link {
	padding-top: 5px;
}

.link_custom {
	width: 110px;
	height: 16px;
	margin-left: 55px;
	margin-top: 10px;
	background: url(images/savoir_plus.gif) no-repeat;
}

.link_custom:hover {
	background: url(images/savoir_plus_hover.gif) no-repeat;
}

a.link_1 {
	text-decoration:underline; 
	color:#fff;
}

a.link_1:hover {
	text-decoration:none;
} 

a.link_2 {
	text-decoration:underline; 
	color:#5a98ad; 
	background:url(images/marker_link.gif) no-repeat 0 2px; 
	padding-left:20px; 
	padding-bottom:2px;
}

a.link_2:hover { 
	text-decoration:none;
}

a.link_3 {
	text-decoration:underline; 
	color:#5a98ad;
}

a.link_3:hover {
	text-decoration:none;
} 

.gras {
	font-weight: bold;
	margin-bottom: 0px;
}

.underline {
	text-decoration: underline;
}

.center {
	text-align: center;
}

.justify {
	text-align: justify;
}

.indentation {
	text-indent: 40px;
}

.orange {
	color: #ea9438;
}

.column { 
	float:left;
}
.clear { 
	clear:both;
}

#back_row2 h3{
	text-indent: 110px; 
	font-size:2.0em;
	margin-left: 16px;
}

h2 {
	color:#a7b7c7; 
	font-weight:normal; 
	font-size:1em; 
}

p {
	margin:0 0 15px 0;
}

.site {
	background:url(images/body_bg_2.gif) repeat-x top #425567; 
	width:100%;
}

.site_1 {
	width:100%; 
	background:url(images/bot_bg.jpg) repeat-x bottom;
}

#header, #content, #footer {
	width:780px;
}

.flash {
	position:absolute;
}

/*header*/
#header {
	height:30px;
}

/*content*/
#content {
	background:#fff; 
	font-size:0.75em;
	line-height:1.25em;
}

#content .col_1 .row_1 {
	height: 308px;
}

#content .col_1 .row_2 {
	background:url(images/cont_bg_2.gif) repeat-x top #7f8383; 
	color:#fff;
	/*position:absolute;
	top: 280px;
	left: 0px;*/
}

#content .col_1 .row_2 h1{
	font-size: 22px;
	color: #ffffff;
}

#content .col_1 .row_2 .title {
	margin-bottom:11px;
}

#content .col_1 .row_3 .box {
	width:495px;
}

#content .col_2 {
	/*height:770px;*/
}

#content .col_3 {
	height: 320px;
	background:#425567; 
	color:#fff; 
	font-size:0.92em; 
	line-height:1.36em;
}

#content .col_3 .title {
	margin-bottom:23px;
}

#content .col_3 a.link {
	font-size:1em;
}

#content .col_3 .div_link {
	padding:9px 15px 0px 0px;
}

#content .col_3 .row_1 { 
	height:250px; 
	background:url(images/menu_bg.jpg) no-repeat left top;
}

#content .col_3 .row_1 .m1 {
	margin-top:40px;
}

#content .col_3 .row_1 img {
	margin:0 0 17px 33px;
}

#content .col_3 .row_2 {
	/*padding: 30px 22px 20px 29px;*/
	/*float:left;*/
}

.title {
	margin-bottom:16px; 
	display:block;
}

.img_left {
	float:left; 
	margin:0 18px 11px 0;
}

.pic {
	display:block; 
	margin-bottom:10px;
}

.line {
	background:url(images/line_bg.gif) repeat-x 0 13px; 
	width:auto; 
	height:26px;
}

/*footer*/
#footer { 
	height:78px; 
	color:#9e9e9e; 
	font-size:0.75em; 
	line-height:1.25em;
}

#footer a {
	color:#9e9e9e; 
	text-decoration:underline;
}

#footer a:hover {
	text-decoration:none;
}

#footer a.rss {
	color:#9e9e9e; 
	text-decoration:underline; 
	background:url(images/pic_rss.gif) no-repeat 0 1px; 
	padding-left:22px; 
	padding-bottom:2px;
}

#footer a.rss:hover {
	text-decoration:none;
}

#footer .col_1 {
	width:696px;
}

#footer .col_1 .ind {
	padding:26px 0 0 26px;
}

#footer .col_2 {
	width:83px; 
	padding:26px 0 10px 0;
}

/*================== index.html ==================*/
#page1 #content .col_1 .row_2 {
	height:147px;
}

#index {
	position: absolute;
	top: 372px;
}
#page1 #content .col_1 .row_2 .bg {
	background:url(images/bg_p2.jpg) no-repeat left top; 
	padding:10px 10px 24px 196px;
	color: #ffffff;
}

#page1 #content .col_1 .row_2 .title {
	margin-bottom:7px;
}

#page1 #content .col_1 .row_3 .indent {
	margin-top: 160px;
	padding:26px 20px 27px 23px;
}

#page1 #content .col_1 .row_3 .c_1 {
	width:263px;
}

#page1 #content .col_1 .row_3 .c_1 .ind {
	margin: 0 auto;
}

#page1 #content .col_1 .row_3 .c_2 {
	width:232px;
}

#text_histo {
	text-align: justify;
}

#page1 #content .col_1 .row_3 h1 {
	color: #ea9438;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
}

#page1 #content .col_1 .row_3 h2 {
	color: #3c66b1;
	font-size: 12px;
	line-height: 18px;
}

#text_actu {
	text-align: justify;
	padding-right: 20px;
}


#page1 #content .col_1 .row_3 ul {
	margin:9px 0 0 9px;
}

#page1 #content .col_3 .row_2 {
	width: 670px;
	height:512px;
	/*background-color: #425567;*/
	padding: 35px 0px 0px 15px;
}

#page1 #content .col_3 .row_2 .vous {
	padding-bottom: 45px;
	color: #FFFFFF;
}

#liens {
	width: 250px; 
}

#back_row2 {
	padding-top: 5px;
}

#menus{
	width: 420px;
	background: url(images/accordeon_fond.gif) top left repeat-y #425567;
	margin: 0 auto;
}
.custom_box {
	float:left;
	width: 180px;
	height: 150px;
	margin: 10px 4px 2px 18px;
	padding-top: 5px;
	text-align:center;
	background: url(images/back_custom.gif) no-repeat;
}

.custom_box_m {
	margin: 0 auto;
	width: 180px;
	height: 150px;
	padding-top: 7px;
	text-align:center;
	background: url(images/back_custom.gif) no-repeat;
}


#middle_line {
	clear: both;
}

.custom_box_r{
	float:left;
	width: 180px;
	height: 150px;
	margin: 10px 4px 2px 18px;
	padding-top: 7px;
	padding-right: 5px;
	text-align:center;
	background: url(images/back_custom.gif) no-repeat;
}

.custom_title {
	color:#3c66b1;
	font-weight: bold;
	text-align: left;
	font-size: 16px;
	/*margin: 3px 3px 3px 3px;*/
}

.custom_title_r{
	color:#3c66b1;
	font-weight: bold;
	text-align: left;
	font-size: 13px;
	/*margin: 3px 3px 3px 3px;*/	
}

.custom_img {
	margin: 8px 8px 0px 8px;
}

#bottom_line {
	clear:both;
}

/*================== collectif.html ==================*/
#collectif #content .col_1 .row_2 .indent {
	padding:21px 34px 21px 23px;
	/*margin-top: -92px;*/
	position:absolute;
	top:280px;
	width:497px;
	background:url(images/cont_bg_2.gif) repeat-x top #7f8383; 
}

#collectif #content .col_1 .row_3 .indent {
	padding:23px 20px 26px 23px;
}

#collectif #content .col_1 .row_3 h1 {
	margin-top: 8px;
	color: #ea9438;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;	
}

#collectif #content .col_3 .row_2 {
	width: 420px;
	padding:24px 14px 20px 29px;
}

#collectif #content .col_3 .row_2 h1 {
	font-size:18px;
	margin-bottom:10px;
}

#collectif ol {
	margin-left: 50px;
}

/*================== hotel.html ==================*/
#hotel #content .col_1 .row_2 .indent {
	padding:21px 34px 21px 23px;
	/*margin-top: -92px;*/
	position:absolute;
	top:280px;
	width:497px;
	background:url(images/cont_bg_2.gif) repeat-x top #7f8383; 
}

#hotel #content .col_1 .row_3 .indent {
	padding:26px 20px 15px 23px;
}

#hotel #content .col_1 .row_3 .box {
	width:518px;
}

#hotel #content .col_1 .row_3 .c_1 {
	width:480px;
	text-align: justify;
}

#hotel #content .col_1 .row_3 .c_1 h1 {
	margin-top: 8px;
	color: #ea9438;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;	
}

#hotel #content .col_1 .row_3 .c_1 .ind {
	padding:0 24px 0 0;
}

#hotel #content .col_1 .row_3 .c_2 {
	width:255px;
}

#hotel #content .col_3 .row_2 h1 {
	font-size:18px;
	margin-bottom:10px;
}


#hotel #content .col_3 .row_2 {
	width: 420px;
	padding:24px 14px 20px 29px;
}



/*================== lieu_p.html ==================*/
#lieu_p #content .col_1 .row_2 .indent {
	padding:21px 34px 21px 23px;
	/*margin-top: -92px;*/
	position:absolute;
	top:280px;
	width:497px;
	background:url(images/cont_bg_2.gif) repeat-x top #7f8383; 
}

#lieu_p #content .col_1 .row_2 .box {
	width:507px;
}

#lieu_p #content .col_1 .row_2 .c_1 {
	width:261px;
}

#lieu_p #content .col_1 .row_2 .c_1 .ind {
	padding:0 30px 0 0;
}

#lieu_p #content .col_1 .row_3 h1 {
	margin-top: 8px;
	color: #ea9438;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;	
}

#lieu_p #content .col_1 .row_2 .c_2 {
	width:246px;
}

#lieu_p #content .col_1 .row_2 ul {
	margin:7px 0 7px 0;
}

#lieu_p #content .col_1 .row_3 .indent {
	padding:26px 20px 27px 23px;
}

#lieu_p #content .col_3 .row_2 {
	width: 420px;
	padding:24px 22px 20px 29px;
}

#lieu_p #content .col_3 .row_2 h1 {
	font-size:18px;
	margin-bottom:10px;
}

/*================== res_etu.html ==================*/
#res_etu #content .col_1 .row_2 {
	background:#fff; 
	color:#404040;
}

#res_etu #content .col_1 .row_2 .indent {
	padding:21px 34px 21px 23px;
	/*margin-top: -92px;*/
	position:absolute;
	top:280px;
	width:497px;
	background:url(images/cont_bg_2.gif) repeat-x top #7f8383; 
}

#res_etu #content .col_1 .row_2 .box {
	width:507px; 
	margin-top:20px; 
	padding-bottom:14px;
}

#res_etu #content .col_1 .row_2 .box .img_left {
	margin-right:10px;
}

#res_etu #content .col_1 .row_2 .c_1 {
	width:250px;
}

#res_etu #content .col_1 .row_2 .c_1 .ind {
	padding:0 5px 0 0;
}

#res_etu #content .col_1 .row_2 .c_2 {
	width:257px;
}

#res_etu #content .col_1 .row_2 ul {
	margin:7px 0 7px 0;
}

#res_etu #content .col_3 .row_2 {
	width: 420px;
	padding:24px 22px 20px 29px;
}

#res_etu #content .col_3 .row_2 h1 {
	font-size:18px;
	margin-bottom:10px;
}

#res_etu #content .col_1 .row_3 .c_1 h1 {
	margin-top: 8px;
	color: #ea9438;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
}

#res_etu #content .col_1 .row_3 .c_1 {
	width: 480px;
	text-align: justify;
}

#res_etu #content .col_1 .row_3 .indent {
	padding-top: 26px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 23px;
}

/*================== entreprise.html ==================*/
#entreprise #content .col_1 .row_1 img {
	z-index : 20;
}

.flash {
	z-index:1;
}

#entreprise #content .col_1 .row_2 .indent {
	padding:21px 34px 21px 23px;
	/*margin-top: -92px;*/
	position:absolute;
	top:280px;
	width:497px;
	background:url(images/cont_bg_2.gif) repeat-x top #7f8383; 
}

#entreprise #content .col_1 .row_2 .title {
	display:inline;
}

#entreprise #content .col_1 .row_3 .indent {
	padding:26px 20px 15px 23px;
}

#entreprise #content .col_1 .row_3 .box {
	width:488px;
}

#entreprise #content .col_1 .row_3 .c_1 {
	width:480px;
	text-align: justify;
}

#entreprise #content .col_1 .row_3 .c_1 .ind {
	padding:0 2px 0 0;
}

#entreprise #content .col_1 .row_3 .c_2 {
	width:278px;
}

#link_box {
	margin-top: 40px;
}

#text_intro {
	padding-bottom:30px;
}

#entreprise #content .col_1 .row_3 .c_1 h1 {
	margin-top: 8px;
	color: #ea9438;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;	
}

.text_desc {
	width: 70%;
	float: left;
	margin: 10px 0px 10px 0px;
	text-align: justify;
}


.img_desc {
	float: left;
	width: 120px;
	margin: 10px 0px 10px 0px;
	text-align: justify;
	
}

#entreprise #content .col_3 .row_2 {
	width: 420px;
	padding:24px 14px 20px 29px;
}

#entreprise #content .col_3 .row_2 h1 {
	font-size:18px;
	margin-bottom:10px;
}

input {
	width:176px; 
	height:20px; 
	padding-left:2px; 
	color:#8c8c8c;
}

textarea {
	overflow:auto; 
	width:176px; 
	height:83px; 
	padding-left:2px; 
	color:#8c8c8c; 
	display:block; 
	margin-bottom:5px;
}

.div_input {
	height:26px;
}

.div_links {
	text-align:right; 
	padding-bottom:3px; 
	width:178px;
}

/*================== Espace client/revendeur ==================*/
#identification {
	margin: 0 auto;
	width: 300px;
}

#identification .ligne_id {
	width: 270px;
	padding-bottom: 10px;
}

#identification h1 {
	font-size:18px;
	margin-bottom: 20px;
}

#identification .ligne_id .label_id {
	width: 50%;
	float: left;
	text-align: left;
	padding-bottom: 10px;
}

#identification .ligne_id .input_id {
	width: 50%;
	float: left;
	text-align:right;
	padding-bottom: 10px;
}


/*================== administration.html ==================*/
#administration #content .col_1 .row_3{
	background-color: #425567;
	width: 991px;
	height: 440px;
	margin-top: -8px;
}

#administration #content .col_1 .row_2 .indent {
	padding:21px 34px 21px 23px;
	/*margin-top: -92px;*/
	position:absolute;
	top:280px;
	width:497px;
	background:url(images/cont_bg_2.gif) repeat-x top #7f8383; 
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

#administration #content .col_1 .row_2 .box {
	width:507px;
}

#administration #content .col_1 .row_2 .c_1 {
	width:261px;
}

#administration #content .col_1 .row_2 .c_1 .ind {
	padding:0 30px 0 0;
}

#administration #content .col_1 .row_3 .indent .text_intro {
	height: 60px;
}

#administration #content .col_1 .row_3 h1 {
	width:100%;
	padding-top: 8px;
	color: #ea9438;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;	
}

#administration #content .col_1 .row_3 .hotspot_version_secondaire .img_desc {
	width: 100%;
	text-align: center;
}

#administration #content .col_1 .row_3 .hotspot_version_secondaire .text_desc {
	width: 90%;
	margin: 10px;
	text-align: justify;
}

#administration #content .col_1 .row_3 .div_link {
	width: 100%;
	text-align: right;
	/*float: left;*/
}

/*.hotspot_version_primaire{
	width: 550px;
	height: 250px;
	/*float: left;
	margin-bottom: 20px;
	margin-left:20px;	
	background: url(images/pages_clients/back_solution.gif) top left no-repeat #425567;
	text-align:center;
	margin: 0 auto;
	padding-bottom: 20px;
}*/

#administration #content .col_1 .row_3 .indent {
	/*width: 100%;*/
	background-color: #425567;
	padding-top: 20px;
	/*padding:26px 20px 27px 23px;*/
}

.pullquote {
	width: 90%;
	/*float:right;*/
	font-size:150%;
	line-height:140%;
	margin:10px;
	background: url(images/closequote.gif) no-repeat bottom right !important;
	background /**/:url(); /* removing quote graphic in IE5+ */
	padding:0px 25px 5px 0px;
}
.pullquote:first-letter {
	background: url(images/openquote.gif) no-repeat left top !important;
	padding:5px 2px 10px 35px!important;
	padding /**/:0px; 	/* resetting padding in IE5+ */
	background /**/: url(); /* removing quote graphic in IE5+ */
}

/*================== hotspot.html ==================*/
#hotspot #content .col_1 .row_3{
	background-color: #425567;
	width: 991px;
	margin-top: -8px;
	padding-bottom:20px;
}

#hotspot #content .col_1 .row_2 .indent {
	padding:21px 34px 21px 23px;
	/*margin-top: -92px;*/
	position:absolute;
	top:280px;
	width:497px;
	background:url(images/cont_bg_2.gif) repeat-x top #7f8383; 
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

#hotspot #content .col_1 .row_2 .box {
	width:507px;
}

#hotspot #content .col_1 .row_2 .c_1 {
	width:261px;
}

#hotspot #content .col_1 .row_2 .c_1 .ind {
	padding:0 30px 0 0;
}

#hotspot #content .col_1 .row_3 .indent .text_intro {
	height: 60px;
}

#hotspot #content .col_1 .row_3 h1 {
	width:100%;
	padding-top: 8px;
	color: #ea9438;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;	
}
/**/
#hotspot #content .col_1 .row_3 .hotspot_version_secondaire .img_desc {
	width: 100%;
	text-align: center;
}

#hotspot #content .col_1 .row_3 .hotspot_version_secondaire .text_desc {
	width: 90%;
	margin: 10px;
	text-align: justify;
}

#hotspot #content .col_1 .row_3 .div_link {
	width: 100%;
	text-align: right;
/*	float: left;*/
}

.hotspot_version_primaire{
	width: 550px;
	/*height: 250px;*/
	/*float: left;
	margin-bottom: 20px;
	margin-left:20px;	*/
	text-align:center;
	margin: 0 auto;
	padding-bottom: 40px;
	margin-top: 60px;
}

.hotspot_version_primaire_top {
	background: url(images/pages_clients/back_solution_first_top.gif) top left no-repeat #425567;
	width: 550px;
	height: 15px;
}

.hotspot_version_primaire_mid {
	background: url(images/pages_clients/back_solution_first_mid.gif) top left repeat-y #425567;
	width: 550px;
}

.hotspot_version_primaire_bot {
	background: url(images/pages_clients/back_solution_first_bot.gif) top left no-repeat #425567;
	width: 550px;
	height: 15px;
}

.hotspot_version_primaire .img_desc {
	float: left;
	width: 35%;
	padding-top: 30px;
	text-align: center;
}

.hotspot_version_primaire .text_desc {
	float: left;
	width: 60%;
}

#ligne_second {
	width: 83%;
	margin: 0 auto;
}

#prem_second{
	padding-right:20px;
}

.hotspot_version_secondaire {
	width: 400px;
	float: left;
	/*margin-right: 20px;	*/
	/*margin-left:20px;*/
	margin: 0 auto;
	text-align:center;
}

.hotspot_top {
	width:400px;
	height: 15px;
	background: url(images/pages_clients/back_solution_second_top.gif) top left no-repeat #425567;
}

.hotspot_mid {
	width: 400px;
	background: url(images/pages_clients/back_solution_second_mid.gif) top left repeat-y;
}

.hotspot_bot {
	width:400px;
	height: 16px;
	background: url(images/pages_clients/back_solution_second_bot.gif) top left no-repeat;
}

#hotspot #content .col_1 .row_2 .c_2 {
	width:246px;
}

#hotspot #content .col_1 .row_2 ul {
	margin:7px 0 7px 0;
}

#hotspot #content .col_1 .row_3 .indent {
	/*width: 100%;*/
	background-color: #425567;
	padding-top: 20px;
	/*padding:26px 20px 27px 23px;*/
}

#hotspot #content .col_2 {
/*	background-color: #425567;*/
}

#hotspot #content .col_3 {
	height:308px;
}

#hotspot #content .col_3 .row_2 {
	width: 380px;
	height:634px;
	padding:24px 22px 20px 29px;
	background-color: #425567;
}

#hotspot #content .col_3 .row_2 h1 {
	font-size:18px;
	margin-bottom:10px;
}

/*================== hebergement.html ==================*/
#hebergement #content .col_1 .row_3{
	background-color: #425567;
	width: 991px;
	height: 440px;
	margin-top: -8px;
}

#hebergement #content .col_1 .row_2 .indent {
	padding:21px 34px 21px 23px;
	/*margin-top: -92px;*/
	position:absolute;
	top:280px;
	width:497px;
	background:url(images/cont_bg_2.gif) repeat-x top #7f8383; 
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

#hebergement #content .col_1 .row_2 .box {
	width:507px;
}

#hebergement #content .col_1 .row_2 .c_1 {
	width:261px;
}

#hebergement #content .col_1 .row_2 .c_1 .ind {
	padding:0 30px 0 0;
}

#hebergement #content .col_1 .row_3 .indent .text_intro {
	height: 60px;
}

#hebergement #content .col_1 .row_3 h1 {
	width:100%;
	padding-top: 8px;
	color: #ea9438;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;	
}

#hebergement #content .col_1 .row_3 .div_link {
	width: 100%;
	text-align: right;
/*	float: left;*/
}

.hotspot_version_primaire{
	width: 550px;
	/*height: 250px;*/
	/*float: left;
	margin-bottom: 20px;
	margin-left:20px;	*/
	text-align:center;
	margin: 0 auto;
	padding-bottom: 40px;
	margin-top: 60px;
}

.hotspot_version_primaire_top {
	background: url(images/pages_clients/back_solution_first_top.gif) top left no-repeat #425567;
	width: 550px;
	height: 15px;
}

.hotspot_version_primaire_mid {
	background: url(images/pages_clients/back_solution_first_mid.gif) top left repeat-y #425567;
	width: 550px;
}

.hotspot_version_primaire_bot {
	background: url(images/pages_clients/back_solution_first_bot.gif) top left no-repeat #425567;
	width: 550px;
	height: 15px;
}

.hotspot_version_primaire .img_desc {
	float: left;
	width: 35%;
	padding-top: 30px;
	text-align: center;
}

.hotspot_version_primaire .text_desc {
	float: left;
	width: 60%;
}

#ligne_second {
	width: 83%;
	margin: 0 auto;
}

#prem_second{
	padding-right:20px;
}

#hebergement #content .col_1 .row_2 .c_2 {
	width:246px;
}

#hebergement #content .col_1 .row_2 ul {
	margin:7px 0 7px 0;
}

#hebergement #content .col_1 .row_3 .indent {
	/*width: 100%;*/
	background-color: #425567;
	padding-top: 20px;
	/*padding:26px 20px 27px 23px;*/
}

#hebergement #content .col_2 {
/*	background-color: #425567;*/
}

#hebergement #content .col_3 {
	height:308px;
}

#hebergement #content .col_3 .row_2 {
	width: 380px;
	height:634px;
	padding:24px 22px 20px 29px;
	background-color: #425567;
}

#hebergement #content .col_3 .row_2 h1 {
	font-size:18px;
	margin-bottom:10px;
}

/*================== mail.html ==================*/
#mail #content .col_1 .row_3{
	background-color: #425567;
	width: 991px;
	height: 440px;
	margin-top: -8px;
}

#mail #content .col_1 .row_2 .indent {
	padding:21px 34px 21px 23px;
	/*margin-top: -92px;*/
	position:absolute;
	top:280px;
	width:497px;
	background:url(images/cont_bg_2.gif) repeat-x top #7f8383; 
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

#mail #content .col_1 .row_2 .box {
	width:507px;
}

#mail #content .col_1 .row_2 .c_1 {
	width:261px;
}

#mail #content .col_1 .row_2 .c_1 .ind {
	padding:0 30px 0 0;
}

#mail #content .col_1 .row_3 .indent .text_intro {
	height: 60px;
}

#mail #content .col_1 .row_3 h1 {
	width:100%;
	padding-top: 8px;
	color: #ea9438;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;	
}

#mail #content .col_1 .row_3 .div_link {
	width: 100%;
	text-align: right;
}

#mail #content .col_1 .row_2 .c_2 {
	width:246px;
}

#mail #content .col_1 .row_2 ul {
	margin:7px 0 7px 0;
}

#mail #content .col_1 .row_3 .indent {
	/*width: 100%;*/
	background-color: #425567;
	padding-top: 20px;
	/*padding:26px 20px 27px 23px;*/
}

#mail #content .col_2 {
/*	background-color: #425567;*/
}

#mail #content .col_3 {
	height:308px;
}

#mail #content .col_3 .row_2 {
	width: 380px;
	height:634px;
	padding:24px 22px 20px 29px;
	background-color: #425567;
}

#mail #content .col_3 .row_2 h1 {
	font-size:18px;
	margin-bottom:10px;
}

/*================== tvip.html ==================*/
#tvip #content .col_1 .row_3{
	background-color: #425567;
	width: 991px;
	height: 440px;
	margin-top: -8px;
}

#tvip #content .col_1 .row_2 .indent {
	padding:21px 34px 21px 23px;
	/*margin-top: -92px;*/
	position:absolute;
	top:280px;
	width:497px;
	background:url(images/cont_bg_2.gif) repeat-x top #7f8383; 
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

#tvip #content .col_1 .row_2 .box {
	width:507px;
}

#tvip #content .col_1 .row_2 .c_1 {
	width:261px;
}

#tvip #content .col_1 .row_2 .c_1 .ind {
	padding:0 30px 0 0;
}

#tvip #content .col_1 .row_3 .indent .text_intro {
	height: 60px;
}

#tvip #content .col_1 .row_3 h1 {
	width:100%;
	padding-top: 8px;
	color: #ea9438;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;	
}

#tvip #content .col_1 .row_3 .div_link {
	width: 100%;
	text-align: right;
}

#tvip #content .col_1 .row_2 .c_2 {
	width:246px;
}

#tvip #content .col_1 .row_2 ul {
	margin:7px 0 7px 0;
}

#tvip #content .col_1 .row_3 .indent {
	/*width: 100%;*/
	background-color: #425567;
	padding-top: 20px;
	/*padding:26px 20px 27px 23px;*/
}

#tvip #content .col_2 {
/*	background-color: #425567;*/
}

#tvip #content .col_3 {
	height:308px;
}

#tvip #content .col_3 .row_2 {
	width: 380px;
	height:634px;
	padding:24px 22px 20px 29px;
	background-color: #425567;
}

#tvip #content .col_3 .row_2 h1 {
	font-size:18px;
	margin-bottom:10px;
}

/*================== historique.html ==================*/
#historique #content .col_1 .row_2 .bg {
	background:url(images/pages_clients/historique.jpg) no-repeat left bottom #7f8383; 
	padding:1px 34px 24px 185px;
	padding-top: 80px;
	/*height: 405px;*/
}

#historique #content .col_1 .row_2 .bg h1 {
	padding-bottom:10px;
}

#historique #content .col_3 .row_2 {
	background-color: #425567;
/*	height: 450px;	*/
	width: 420px;
	padding:24px 14px 20px 29px;
}

#historique #content .col_3 .row_2 h1 {
	font-size:18px;
	margin-bottom:10px;
}

/*================== contact.html ==================*/
#contact #content .col_1 .row_1 {
	width: 554px;
	height: 249px;
}

#contact #content .col_1 .row_2 .indent {
	background: url(images/pages_clients/france.gif) top left no-repeat;
	padding: 20px 30px 20px 150px;
}

#contact form {
	width: 80%;
	margin: 0 auto;
}

#contact h1 {
	font-size:18px;
	margin-bottom: 20px;
}

#contact .ligne_id .label_id {
	width: 40%;
	float: left;
	text-align: left;
	padding-bottom: 10px;
}

#contact .ligne_id .input_id {
	width: 60%;
	float: left;
	text-align: left;
	padding-bottom: 10px;
}

#contact .ligne_id .input_id .input_txt {
	height: 16px;
	width: 260px;
}

#sendmail {
	margin-top: 30px;
	color: #000000;
}

#contact .ligne_id .input_id .select_id {
	width: 260px;
}

#contact .ligne_id .red_star {
	width: 1%;
	float: left;
	color: #FF0000;
	font-size: 18px;
}

#contact #content .col_1 {
	float: left;
}

#contact #content .col_2 {
	float: left;
}

#contact #content .col_3 {
	float: left;
}

#contact #content .col_3 .row_2 {
	width: 380px;
	height:634px;
	padding:24px 22px 20px 29px;
	background-color: #425567;
}

#contact #content .col_3 .row_2 h1 {
	font-size:18px;
	margin-bottom:10px;
}

#confirmation {
	margin: 20px 40px 20px 40px;
}

/*================== espace.html ==================*/
#espace #content .col_1 .row_2 .indent {
	padding:21px 34px 21px 23px;
	/*margin-top: -92px;*/
	position:absolute;
	top:280px;
	width:497px;
	background:url(images/cont_bg_2.gif) repeat-x top #7f8383; 
}

#espace #content .col_1 .row_3 .indent {
	height: 415px;
	padding:23px 20px 26px 23px;
}

#espace #content .col_1 .row_3 h1 {
	margin-top: 8px;
	color: #ea9438;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;	
}

#espace #content .col_3 .row_2 {
	width: 420px;
	padding:24px 14px 20px 29px;
}

#espace #content .col_3 .row_2 h1 {
	font-size:18px;
	margin-bottom:10px;
}

#espace ol {
	margin-left: 50px;
}

.image_margin_bot {
	margin-bottom : 10px;
}
/*================== services.html ==================*/
#services #content .col_1 .row_2 .indent {
	padding:21px 34px 21px 23px;
	position:absolute;
	top:280px;
	width:497px;
	background:url(images/cont_bg_2.gif) repeat-x top #7f8383; 
}

#services #content .col_1 .row_3 .indent {
	width:510px;
	padding:23px 20px 26px 23px;
}

#services #content .col_1 .row_3 h1 {
	margin-top: 8px;
	color: #ea9438;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;	
}

#services #content .col_3 .row_2 {
	width: 420px;
	padding:24px 14px 20px 29px;
}

#services #content .col_3 .row_2 h1 {
	font-size:18px;
	margin-bottom:10px;
}

#services ol {
	margin-left: 50px;
}

/*================== partenaire.html ==================*/
#partenaire #content .col_1 .row_2 .indent {
	padding:21px 34px 21px 23px;
	/*margin-top: -92px;*/
	position:absolute;
	top:280px;
	width:497px;
	background:url(images/cont_bg_2.gif) repeat-x top #7f8383; 
}

#partenaire #content .col_1 .row_2 .title {
	display:inline;
}

#partenaire #content .col_1 .row_3 .indent {
	padding:26px 20px 15px 23px;
}

#partenaire #content .col_1 .row_3 .box {
	width:488px;
}

#partenaire #content .col_1 .row_3 .c_1 {
	width:480px;
	text-align: justify;
}

#partenaire #content .col_1 .row_3 .c_1 .ind {
	padding:0 2px 0 0;
}

#partenaire #content .col_1 .row_3 .c_2 {
	width:278px;
}

#partenaire #content .col_1 .row_3 .c_1 h1 {
	margin-top: 8px;
	color: #ea9438;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;	
}

#partenaire #content .col_3 .row_2 {
	width: 420px;
	padding:24px 14px 20px 29px;
}

#partenaire #content .col_3 .row_2 h1 {
	font-size:18px;
	margin-bottom:10px;
}

/*================== produit.html ==================*/
#produit #content .col_1 .row_1{
	width: 554px;
	height: 249px;
}

#produit #content .col_1 .row_3{
	/*background-color: #425567;*/
	width: 534px;
	/*height: 700px;*/
	margin-top: 70px;
	padding: 0px 10px 10px 10px;
	text-align: justify;
}

#produit #content .col_1 .row_2 .indent {
	padding:21px 34px 21px 23px;
	/*margin-top: -92px;*/
	position:absolute;
	top:280px;
	width:497px;
	background:url(images/cont_bg_2.gif) repeat-x top #7f8383; 
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

#produit #content .col_1 .row_3 .indent .text_intro {
	height: 60px;
}

#produit #content .col_1 .row_3 .div_link {
	width: 100%;
	text-align: right;
}

#produit #content .col_1 .row_3 .indent {
	/*width: 100%;*/
	padding-top: 20px;
	padding-left: 20px;
	/*padding:26px 20px 27px 23px;*/
}

#produit #content .col_1 .row_3 .indent>ol {
	list-style: upper-roman;
}

.titre_liste {
	padding-top: 20px;
	font-weight: bold;
}

#produit #content .col_1 .row_3 .indent h1 {
	width:100%;
	padding-top: 8px;
	color: #ea9438;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;	
}

#produit #content .col_1 .row_3 ul{
	list-style: square;
	margin-left: 40px;
	margin-bottom: 20px;
}

#text_dimension {
	width: 200px;
	padding-top: 10px;
	margin: 0 auto;
}

#descendre_video {
	width: 220px;
}

#descendre_video img{
	padding-top: 20px;	
	padding-left: 30px;
}

.schema {
	margin-bottom: 20px;
}

#produit #content .col_3 {
	height: 358px;
}

#produit #content .col_3 .row_2 {
	width: 380px;
	/*height:634px;*/
	padding:24px 22px 20px 29px;
	/*background-color: #425567;*/
}

#produit #content .col_3 .row_2 h1 {
	font-size:18px;
	margin-bottom:10px;
	margin-top: 20px;
}

#produit ol>li {
	margin-top: 20px;
}

.vignette_produit {
	margin-left: 60px;
	margin-top: 10px;
}

.img_hotspot {
	margin: 10px 10px 10px 0;
}

/*================== faq.html ==================*/
#faq #content .col_1 .row_1{
	width: 554px;
	height: 249px;
}

#faq #content .col_1 .row_3{
	/*background-color: #425567;*/
	width: 534px;
	/*height: 700px;*/
	margin-top: 70px;
	padding: 0px 10px 10px 10px;
	text-align: justify;
}

#faq #content .col_1 .row_2 .indent {
	padding:21px 34px 21px 23px;
	/*margin-top: -92px;*/
	position:absolute;
	top:280px;
	width:497px;
	background:url(images/cont_bg_2.gif) repeat-x top #7f8383; 
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

#faq #content .col_1 .row_3 .indent .text_intro {
	height: 60px;
}

#faq #content .col_1 .row_3 .div_link {
	width: 100%;
	text-align: right;
}

#faq #content .col_1 .row_3 .indent {
	/*width: 100%;*/
	padding-top: 20px;
	padding-left: 20px;
	/*padding:26px 20px 27px 23px;*/
}

#faq #content .col_1 .row_3 .indent>ol {
	list-style: upper-roman;
}

#faq #content .col_3 {
	height: 358px;
}

#faq #content .col_3 .row_2 {
	width: 380px;
	height:634px;
	padding:24px 22px 20px 29px;
	/*background-color: #425567;*/
}

#faq #content .col_3 .row_2 h1 {
	font-size:18px;
	margin-bottom:10px;
	margin-top: 20px;
}

#faq #content .col_1 .row_3 h1 {
	margin-top: 8px;
	color: #ea9438;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;	
}

#faq #content .col_1 .row_3 ul li>a {
	color: #000000;
	text-indent: 80px;
	font-size: 12px;
}

#faq #content .col_1 .row_3 h2 a{
	color: #5cb5c5;
	text-indent: 40px;
	font-weight: bold;
	font-size: 14px;
}

/*================== reportage.html ==================*/
#reportage {
	background: url(images/pages_produits/body.gif) top repeat-x ;
	height:859px;
	/*background-color: */
}

#reportage #header {
	/*padding-bottom:1px;*/
}

#reportage #content {
	background-color: #425567;
	height: 769px;
}

#reportage #content h2 {
	width: 425px;
	text-align: justify;
	font-size: 20px;
	line-height: 30px;
}

#reportage #content h1 {
	width: 400px;
	font-size: 18px;
}

#reportage #content .div_nav_link {
	width: 400px;
}

#reportage #content .col_3 .row_2 {
	/*background-color: #425567;*/
	margin-top:100px;
	margin-left: 100px;
}

#reportage #footer {
	/*height: 60px;*/
}

/*================== mentions.html ==================*/
#mentions {
	background: url(images/pages_produits/body.gif) top repeat-x ;
	height:859px;
	/*background-color: */
}

#mentions #header {
	/*padding-bottom:1px;*/
}

#mentions #content {
	background-color: #425567;
	height: 769px;
}

#mentions #content h2 {
	width: 425px;
	text-align: justify;
	font-size: 20px;
	line-height: 30px;
}

#mentions #content h1 {
	width: 400px;
	font-size: 18px;
}

#mentions #content .div_nav_link {
	width: 400px;
}

#mentions #content .col_3 .row_2 {
	/*background-color: #425567;*/
	margin-top:100px;
	margin-left: 100px;
}

#mentions #content .col_3 .row_2 p {
	width : 400px;
	text-align: justify;
}

#mentions #content .col_3 .row_2 a {
	color: #ea9438;
}
#mentions #footer {
	/*height: 60px;*/
}

#blanc {
	width: 555px;
	padding-top: 40px;	
}

.dispnone {
	color: #ffffff;
}
