@charset "utf-8";
* {margin:0;padding:0;} 

html{
height:100%}

body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	height:100%

}
a, a:link, a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#2197b1;
text-decoration:none
}
 a:hover{
 text-decoration:underline
 }
 img {
 border:none}
 #logo img{
 border:none}
 #languages{
 margin:0px 10px 15px 0px;
 height:30px}
 a.langue, a.langue:visited{
 font-size:10px;
 color:#FFFFFF;
 display:block;
 width:30px;
 height:20px;
 padding-top:5px;
 margin-left:5px;
 float:right;
 background-image:url(img/bg_lang.png);
 background-repeat:no-repeat;
 background-position:center;
 text-align:center;
 margin-top:0px }
 a.langue:hover, a.langue_active, a.langue_active:visited{
 font-size:10px;
 color:#FFFFFF;
 display:block;
 width:30px;
 height:35px;
 padding-top:5px;
 margin-left:5px;
 float:right;
 text-decoration:none;
 background-image:url(img/bg_lang_on.png);
  background-repeat:no-repeat;
 background-position:center;
 text-align:center;
  margin-top:0px 
 }
 #wrap {min-height: 100%;}

#main{
	margin:0px auto;
	overflow:auto;
	padding-bottom: 141px;
	background-image: url(img/bg_header.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#products {
	padding-top: 2px;
}

.contain {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	margin-top:0px;
	margin-bottom:0px;
	overflow:hidden
}
.containheader {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	margin-top:0px;
	margin-bottom:0px;
	position:relative
}
.offers_top {
	background-image: url(img/bg_offers_top.png);
	background-repeat: no-repeat;
	margin: 0px;
	width: 695px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 25px;
	font-size: 12px;
}
.offers_bottom {
	background-image: url(img/bg_offers_bottom.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 730px;
	overflow: hidden;
}

#product_info p {
	line-height: 20px;
	padding: 10px 0px 0px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.demands_top {
	background-image: url(img/bg_demands_top.png);
	background-repeat: no-repeat;
	margin: 0px;
	width: 695px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 25px;
	font-size: 12px;
}
.demands_bottom {
	background-image: url(img/bg_demands_bottom.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 730px;
	overflow: hidden;
}
.agenda_top {
	background-image: url(img/bg_agenda_top.png);
	background-repeat: no-repeat;
	margin: 0px;
	width: 695px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 25px;
	font-size: 12px;
}
.agenda_bottom {
	background-image: url(img/bg_agenda_bottom.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 730px;
	overflow: hidden;
}
.adress_top {
	background-image: url(img/bg_adress_top.png);
	background-repeat: no-repeat;
	margin: 0px;
	width: 695px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 25px;
	font-size: 12px;
}
.adress_bottom {
	background-image: url(img/bg_adress_bottom.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 730px;
	overflow: hidden;
}
.annonce_top {
	background-image: url(img/bg_annonce_top.png);
	background-repeat: no-repeat;
	margin: 0px;
	width: 695px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 25px;
	font-size: 12px;
}
.annonce_bottom {
	background-image: url(img/bg_annonce_bottom.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 730px;
	overflow: hidden;
}

.panel_top {
	background-image: url(img/bg_panel_top.png);
	background-repeat: no-repeat;
	margin: 0px;
	width: 695px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 25px;
	font-size: 12px;
}
.panel_bottom {
	background-image: url(img/bg_panel_bottom.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 730px;
	overflow: hidden;
}

#product_info h2 {
	font-size: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}

#product_info h3 {
	font-size: 14px;
	margin:15px 0px 0px 0px	;
	clear:both
}
#product_info ul{
margin:10px 0px 10px 10px}
#product_info ul li{
margin-bottom:10px;
margin-left:10px;
list-style-type:disc}
#descriptionproduit ul{
margin:10px 0px 10px 10px}
#descriptionproduit ul li{
margin-bottom:10px;
margin-left:10px;
list-style-type:disc}

#slogan {
	background-image: url(img/bg_packshot.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 237px;
	width: 950px;
	clear:both;
}
#product_visu {
	float: right;
	margin-top: 10px;
	margin-right: 3px;
	margin-bottom: 15px;
	margin-left: 5px;
	text-align: right;
}


#header {
	margin: 0px;
	padding: 0px;
}
#product_info {
	float: right;
	width: 730px;
	z-index: 1000;
}
#product_info p {
}

#menu_product {
	width: 200px;
	display: block;
	float: left;
	margin-top: 20px;
	margin-left: 15px;
}
#menu_product ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#menu_product ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: normal;
	display: block;
	height: 34px;
	width: 168px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 50px;
	text-decoration: none;
	margin-left:15px
}
#menu_product ul li a.offers {
	background-image: url(img/bg_menuproduct_offers.png);
	text-decoration: none;
	
}
#menu_product ul li a.offers:hover {
	background-image: url(img/bg_menuproduct_offers_over.png);
	text-decoration: none;

}
#menu_product ul li a.offers_active {
	background-image: url(img/bg_menuproduct_offers_over.png);
	text-decoration: none;
	margin-left:0px

}
#menu_product ul li a.demands {
	background-image: url(img/bg_menuproduct_demands.png);
	text-decoration: none;
}
#menu_product ul li a.demands:hover {
	background-image: url(img/bg_menuproduct_demands_over.png);
	text-decoration: none;
}

#menu_product ul li a.demands_active {
	background-image: url(img/bg_menuproduct_demands_over.png);
	text-decoration: none;
	margin-left:0px
}
#menu_product ul li a.agenda {
	background-image: url(img/bg_menuproduct_agenda.png);
	text-decoration: none;
}
#menu_product ul li a.agenda:hover {
	background-image: url(img/bg_menuproduct_agenda_over.png);
	text-decoration: none;
}

#menu_product ul li a.agenda_active {
	background-image: url(img/bg_menuproduct_agenda_over.png);
	text-decoration: none;
	margin-left:0px
}
#menu_product ul li a.adress {
	background-image: url(img/bg_menuproduct_adress.png);
	text-decoration: none;
}
#menu_product ul li a.adress:hover {
	background-image: url(img/bg_menuproduct_adress_over.png);
	text-decoration: none;
}
#menu_product ul li a.adress_active {
	background-image: url(img/bg_menuproduct_adress_over.png);
	text-decoration: none;
	margin-left:0px
}

#menu_product ul li a.annonceweb {
	background-image: url(img/bg_menuproduct_annonceweb.png);
	text-decoration: none;
}
#menu_product ul li a.annonceweb:hover {
	background-image: url(img/bg_menuproduct_annonceweb_over.png);
	text-decoration: none;
}

#menu_product ul li a.annonceweb_active {
	background-image: url(img/bg_menuproduct_annonceweb_over.png);
	text-decoration: none;
	margin-left:0px
}
#menu_product ul li a.annoncepapier {
	background-image: url(img/bg_menuproduct_annoncepapier.png);
	text-decoration: none;
}
#menu_product ul li a.annoncepapier:hover {
	background-image: url(img/bg_menuproduct_annoncepapier_over.png);
	text-decoration: none;
}

#menu_product ul li a.annoncepapier_active {
	background-image: url(img/bg_menuproduct_annoncepapier_over.png);
	text-decoration: none;
	margin-left:0px
}
#menu_product ul li a.echanges {
	background-image: url(img/bg_menuproduct_echanges.png);
	text-decoration: none;
}
#menu_product ul li a.echanges:hover {
	background-image: url(img/bg_menuproduct_echanges_over.png);
	text-decoration: none;
}

#menu_product ul li a.echanges_active {
	background-image: url(img/bg_menuproduct_echanges_over.png);
	text-decoration: none;
	margin-left:0px
}

#menu_product ul li a.panel {
	background-image: url(img/bg_menuproduct_panel.png);
	text-decoration: none;
}
#menu_product ul li a.panel:hover{
	background-image: url(img/bg_menuproduct_panel_over.png);
	text-decoration: none;
}
#menu_product ul li a.panel_active {
	background-image: url(img/bg_menuproduct_panel_over.png);
	text-decoration: none;
	margin-left:0px
}


.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#menu_product li {
	display: block;
	
}


#logo{
width:330px;
padding-top:17px;
height:105px}
#menu{
	float:right;
	height:88px;
	width:473px;
	text-align:right;
}
#menu ul{
margin-top:25px;
padding:0px;
text-align:right
}
#menu ul li{
	display:block;
	float:left;
	margin-left:12px;
	list-style-type:none;
	text-align:right
}
#menu ul li a,#menu ul li a:visited{
font-family:Arial, Helvetica, sans-serif;
color:#bbbbbb;
font-size:18px;
text-decoration:none;
display:block;
padding:3px 8px 3px 8px;
-moz-border-radius: 5px; -webkit-border-radius: 5px; 
}
#menu ul li a:hover, #menu ul li a.active,#menu ul li a.active:visited{
color:#ffffff;
background-color:#666666}
#txtslogan{
	width:450px;
	padding-top:10px;
	height: 250px;
	overflow: hidden;
}
#txtslogan h2 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 22px;
}
.pourquoi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-bottom:10px
}

.description {
	font-size: 12px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.description2 {
	font-size: 14px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.box {
	background-image: url(img/bg_boxhome.jpg);
	height: 165px;
	width: 245px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 21px;
	float: left;
	background-repeat: no-repeat;
	overflow: hidden;
}
.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

#box1 {
	margin-right: 52px;
}
#news{
margin-top:15px;
height:120px;
overflow:hidden

}
#news a{
display:block;
width:165px;
height:15px;
overflow:hidden;
float:right}
.news{
margin-bottom:3px}
#slideshow {
	background-image: url(img/bg_slide.png);
	height: 281px;
	width: 455px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center center;
	left: 482px;
	top: 89px;
	overflow:hidden;
	padding-top: 10px;
	padding-left: 15px;
}
#logofooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	width: 275px;
	float: right;
	margin-top: 30px;
	text-align:right
}

#footer {
	background-image: url(img/bg_footer.jpg);
	background-repeat: repeat-x;
	position: relative;
	margin-top: -141px; /* negative value of footer height */
	height: 141px;
	clear:both;
	
}


#contentbox {
	height: 185px;
	width: 950px;
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 20px;
}

#box1 p {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
	color: #333333;
	font-size: 12px;
}

#box2 {
	margin-right: 52px;
}

.box h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #3d3d3d;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.signature {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #2197b1;
	margin-top:5px
}

#boutons{
height:50px;
width:350px}
a.bouton:link, a.bouton:visited{
	display:block;
	width:106px;
	float:left;
	height:36px;
	background-image:url(img/bouton_decouvr_fr.png);
	margin-left:-2px
}
a.bouton:hover{
	display:block;
	width:106px;
	height:36px;
	background-image:url(img/bouton_decouvr_fr_over.png);
	
}

a.boutondemo:link, a.boutondemo:visited{
	display:block;
	width:106px;
	height:36px;
	margin-left:156px;
	background-image:url(img/bouton_demo_fr.jpg);
}
a.boutondemo:hover{
	background-image:url(img/bouton_demo_fr_over.jpg);
	
}
a.esimmonet{
background-image:url(img/ico_esimmo.png);
background-position:left center;
padding-left:19px;
background-repeat:no-repeat;
line-height:21px;
font-weight:bold}
a.esimmocorp{
background-image:url(img/ico_esimmo_corp.png);
background-position:left center;
padding-left:19px;
background-repeat:no-repeat;
line-height:21px;
font-weight:bold}
a.esiweb{
background-image:url(img/ico_esiweb.png);
background-position:left center;
padding-left:19px;
background-repeat:no-repeat;
line-height:21px;
font-weight:bold}
a.esiview{
background-image:url(img/ico_esiview.png);
background-position:left center;
padding-left:19px;
background-repeat:no-repeat;
line-height:21px;
font-weight:bold}

h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 24px;
}
#menufooter{
	height:88px;
	width:400px;
	text-align:left;
	padding-top:12px
}
#menufooter ul{
margin-top:25px;
padding:0px;
text-align:left
}
#menufooter ul li{
	display:block;
	float:left;
	margin:0px 0px 2px 2px;
	list-style-type:none;
	text-align:left
}
#menufooter ul li a,#menufooter ul li a:visited{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	display:block;
	height:15px;
	width:110px;
	padding:5px;
	background-image: url(img/bg_menu_footer.png);
}
#menufooter ul li a:hover{
color:#ffffff;
background-color:#666666}
.legende {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	text-align: center;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
#product_visu img {
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#product_visu a, .illu_gauche a, .illu_droite a{
padding:1px;
display:block}
#product_visu a:hover, .illu_gauche a:hover, .illu_droite a:hover{
padding:0px;
border:1px solid #2197b1}

.hidden
{
display: none;
}

#prevNext
{
margin-bottom: -2.5em;
position:absolute;
bottom:25px;
right:15px;
margin:5px 5px ;
z-index:1
}

#prevNext img
{
position: relative;
z-index: 2;
cursor: pointer;
margin-left:7px
}
#slideshow p
{
margin: 0;
padding: 3px 60px 5px 5px;
font-size: 12px;
position: relative;
top: -57px;
line-height: 14px;
height: 55px;
background: black;
opacity: .9;
color:#FFFFFF;

}
.ico{
float:left;
margin:5px 10px 10px 0px}
.visu {
	text-align: center;
	float: left;
	width: 200px;
	margin-left: 30px;
}
a.thumbs:link,a.thumbs:visited {
	padding: 5px;
	display: block;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; 

}
#vignettes {
	width: 720px;
	margin-top: 20px;
}

a.thumbs:hover {
	background-color: #bbbbbb;
}

.visu img {
	margin: 0px;
	padding: 0px;
	border:none
}

#product_choice{
margin:auto;
text-align:center;
height:60px;
overflow:hidden}
.btn_product {
	float: left;
	height: 60px;
	width: 165px;
	margin-right: 95px;
}
a.btn_product:active {
margin-top:2px
}
a#esimmonet, a#esimmonet:visited {
background-image:url(img/btn_esimmonet.png);
background-position:center;
background-repeat:no-repeat}
a#esimmonet:hover, a#esimmonet_active {
background-image:url(img/btn_esimmonet_over.png);
background-position:center;
background-repeat:no-repeat}
a#esimmo, a#esimmo:visited {
background-image:url(img/btn_esimmo.png);
background-position:center;
background-repeat:no-repeat}
a#esimmo:hover, a#esimmo_active {
background-image:url(img/btn_esimmo_over.png);
background-position:center;
background-repeat:no-repeat}
a#esimmocorp, a#esimmocorp:visited {
background-image:url(img/btn_esicorp.png);
background-position:center;
background-repeat:no-repeat}
a#esimmocorp:hover, a#esimmocorp_active {
background-image:url(img/btn_esicorp_over.png);
background-position:center;
background-repeat:no-repeat}
a#esiweb, a#esiweb:visited {
background-image:url(img/btn_esiweb.png);
background-position:center;
background-repeat:no-repeat}
a#esiweb:hover, a#esiweb_active {
background-image:url(img/btn_esiweb_over.png);
background-position:center;
background-repeat:no-repeat}
a#esiview, a#esiview:visited {
background-image:url(img/btn_esiview.png);
background-position:center;
background-repeat:no-repeat;
margin-right:0px}
a#esiview:hover, a#esiview_active {
background-image:url(img/btn_esiview_over.png);
background-position:center;
background-repeat:no-repeat;
margin-right:0px}
#descriptionproduit{
margin:auto;
line-height:16px;
font-size:12px}
#descriptionproduit p{
margin-bottom:10px
}
h2.titreproduit{
margin:20px 0px 20px 0px;
padding:0px 0px 10px 0px;
background-image:url(img/lignetitre.png);
background-repeat:no-repeat;
background-position:left bottom}

#grillesite{
margin-left:20px}
.boxgrid{ 
				width: 250px; 
				height: 150px; 
				margin:10px 15px; 
				float:left; 
				background:#161613; 
				border: solid 2px #2197b1; 
				overflow: hidden; 
				position: relative;
				cursor:pointer
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					padding: 0 10px; 
					color:#afafaf; 
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #000; 
				height: 100px; 
				width: 100%; 
				opacity: .8; 
 			}
 				.captionfull .boxcaption {
 					top: 185;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 110;
 					left: 0;
 				}
				.boxgrid h3{ margin: 2px 5px 0 3px; color:#FFF; font:13pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold;  }
				
				#content {
				background-image: url(img/bg_packshot.jpg);
	background-repeat: no-repeat;
	background-position: top;
	clear:both;
	background-position:top}
	.illu_gauche{
	float:left;
	margin:12px 5px 2px 0px
	}
	.illu_gauche img{
	border:0px}
	.illu_droite{
	float:right;
	margin:12px 2px 2px 5px
	}
	.illu_droite img{
	border:0px}
	#logo_agencecorp{
	text-align:center;
	width:85%;
	margin:20px auto
	}
		a.logo_agence{
		
		display:block;
		float:left;
		padding:4px;
		border:1px solid #2197b1;
		margin:0px 15px 15px 0px;
		text-align:center}
		
		a.logo_agence:hover{
		padding:0px;
		border:5px solid #2197b1}
		h3.commercial{
		background:url(img/bg_title_commercial.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:48px;
		padding:18px 0px 0px 68px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:18px;
		clear:both;
		margin-top:20px}
		h3.technique{
		background:url(img/bg_title_technique.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:48px;
		padding:18px 0px 0px 68px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:18px;
		clear:both;
		margin-top:20px}
		h3.service{
		background:url(img/bg_title_service.jpg);
		background-repeat:no-repeat;
		width:100%;
		height:48px;
		padding:18px 0px 0px 68px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		font-size:18px;
		clear:both;
		margin-top:20px}
		.people{
		float:left;
		width:250px;
		margin:0px 10px 10px 20px}
		.people h4{
		font-size:13px}
		
	
#form .rowElem label{
display: block;
float: left;
	width: 160px;
	font-weight:bold;
	padding:5px;
	
	
}
#form2 .rowElem label{
display: block;
float: left;
	width: 200px;
	font-weight:bold;
	padding:5px;
	
	
}
#form3 .rowElem{
height:47px}
#form3 .rowElem label{
display: block;
float: left;
	width: 220px;
	font-weight:bold;
	padding:0px 5px;
	
	
}
.rowElem label.radiovalue{
	width:30px;
	display: block;
	float: left;
}
.rowElem label.checkboxvalue{
	width:70px;
	display: block;
	float: left;
	padding-left: 5px;
}
form{
font-size:12px}
#coordonnées{
float:right;
width:250px;
margin-left:10px}
#form{
width:570px; float:left;
border-right:1px solid;
padding-right:80px}
#form2{
width:700px;}
#form3{
width:790px;}
#map{
display:block;
margin-top:10px}
#contactbox{
margin-top:20px}
.accordion2 {
	width: 95%;
	margin:auto
}
.accordion2 a {
	padding: 7px 15px;
	margin: 0;
	font: 16px Arial, Helvetica, sans-serif;
	border-bottom: none;
	cursor: pointer;
	font-style:italic
}
.accordion2 a,.accordion2 a:visited  {
display:block;
padding:5px;
font-size:14px;
font-weight:bold;
text-decoration:none}

.accordion2 a:hover  {
background-color:#2197b1;
color:#FFFFFF
}
.accordion2 a.active {
background-color:#2197b1;
color:#FFFFFF
}
.accordion2 ol li p {
	margin: 0;
	padding: 5px 15px 20px 20px;
	display: none;
	font-size:12px;
	
}
ol li {
padding-top:5px;
font: 16px Arial, Helvetica, sans-serif;
font-weight:bold;
}
a.manuel, a.manuel:visited{
display:block;
text-align:center;
float:left;
	background-image:url(img/PDF.png);
	background-position:top center;
	background-repeat:no-repeat;
	padding-top:65px;
	height:20px;
	width:100px;
	margin-left:10px;
	border:1px solid #2197b1;
	font-weight:bold}
	 a.manuel:hover{
	 text-decoration:none;
	 color:#FFFFFF;
	 background-color:#2197b1
	 }
	 #help{position:fixed; z-index:8000; top:30%}
	 input.text, textarea{
	 width:320px;
	 padding:5px;
	 margin:0px 0px 10px 0px;
	 border:1px solid #2197b1;
	 }
	 select.text{
	 width:330px;
	 padding:5px;
	 margin:0px 0px 10px 0px;
	 border:1px solid #2197b1;
	 }
	 input.text:focus, textarea:focus{
	 background-color:#2197b1;
	 color:#FFFFFF}
	 
	 select.text:focus{
	 background-color:#2197b1;
	 color:#FFFFFF}
	 input.button{
	 background-color:#FFFFFF;
	 padding:5px;
	  margin:0px 67px 10px 0px;
	 border:1px solid #2197b1;
	 color:#2197b1}
	 input.button:active{
	 background-color:#2197b1;
	 color:#FFFFFF
	 }
	 ul.check{
	 font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom:10px;
	margin-left:85px;
	margin-top:10px}
	ul.check li{
	list-style-image:url(img/check.jpg);
	font-size: 13px;
	font-weight:bold;
	margin-bottom:5px;
}
.tel{
font-size:22px;
color:#2197b1;
text-align:center;
margin-top:10px;
font-weight:bold}
ul#ulesiview{
margin-left:30px;}
ul#ulesiview li {
list-style-type:none}
ul#ulesiview li a{
background-repeat:no-repeat;
padding-left:45px;
display:block;
height:20px;
background-position:left;
font-size:16px;
font-weight:bold;
padding-top:3px}
ul#ulesiview li a.cc{
background-image:url(img/visivirt_ccimmo.gif)}
ul#ulesiview li a.tt{
background-image:url(img/visivirt_tt.gif)}
ul#ulesiview li a.huva{
background-image:url(img/visivirt_huva.gif)}
ul#ulesiview li a.eckel{
background-image:url(img/visivirt_eckelmans.gif)}
#grillesite p{
line-height:14px;
margin:0px 5px 0px 5px;
padding:0px;
font-size:12px}
#grillesite ul {
font-size:12px;
color:#FFFFFF;
padding:0px 0px 0px 10px;
margin:0px}
#grillesite ul li{
list-style-type:disc;
line-height:16px;
margin:0px 0px 0px 15px}
.valid{
margin-top:15px}
a.xhtml,a.xhtml:visited {
color:#FFFFFF;
background-image:url(img/check.png);
background-repeat:no-repeat;
padding:0px 0px 5px 20px;
margin-left:5px;
font-size:11px
}
a.xhtml:hover {
color:#FFFFFF;
background-image:url(img/check.png);
text-decoration:underline
}
