/* CSS Document */
* {
	margin:0;
	outline:medium none;
	padding:0;
}
.body  {
	background-color:#CCCCCC !important;
}

body {
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;
}
#layout  {
	margin:0 auto;
	width:980px;
}
#header {
	background:url("images/header.jpg") no-repeat scroll 0 0 transparent;
	float:left;
	height:237px;
	position:relative;
	width:980px;
}
#header .logo {
	float:left;
	height:46px;
	padding-left:26px;
	padding-top:10px;
	width:100px;
}
#header_home {
	background:url("images/header2.jpg") no-repeat scroll 0 0 transparent;
	float:left;
	height:237px;
	position:relative;
	width:980px;
}
#header_home .logo {
	float:left;
	height:46px;
	padding-left:0px;
	padding-top:0px;
	width:147px;
}
#header_products {
	background:url("images/header_products.jpg") no-repeat scroll 0 0 transparent;
	float:left;
	height:237px;
	position:relative;
	width:980px;
}
#header_products .logo {
	float:left;
	height:46px;
	padding-left:26px;
	padding-top:10px;
	width:147px;
}
#header_fleet {
	background:url("images/headdr_fleet_fr.jpg") no-repeat scroll 0 0 transparent;
	float:left;
	height:237px;
	position:relative;
	width:980px;
}
#header_fleet .logo {
	float:left;
	height:46px;
	padding-left:26px;
	padding-top:10px;
	width:147px;
}
#header_navigation {
	background:url("images/header_navigation.jpg") no-repeat scroll 0 0 transparent;
	float:left;
	height:237px;
	position:relative;
	width:980px;
}
#header_navigation .logo {
	float:left;
	height:46px;
	padding-left:26px;
	padding-top:10px;
	width:147px;
}
#header_cart {
	background:url("images/header_cart.jpg") no-repeat scroll 0 0 transparent;
	float:left;
	height:237px;
	position:relative;
	width:980px;
}
#header_cart .logo {
	float:left;
	height:46px;
	padding-left:26px;
	padding-top:10px;
	width:147px;
}
#header_partner {
	background:url("images/header_partner.jpg") no-repeat scroll 0 0 transparent;
	float:left;
	height:237px;
	position:relative;
	width:980px;
}
#header_partner .logo {
	float:left;
	height:46px;
	padding-left:26px;
	padding-top:10px;
	width:147px;
}
#header_support {
	background:url("images/header_support.jpg") no-repeat scroll 0 0 transparent;
	float:left;
	height:237px;
	position:relative;
	width:980px;

}
#header_support .logo {
	float:left;
	height:46px;
	padding-left:26px;
	padding-top:10px;
	width:147px;

}
#header_download {
	background:url("images/header_download.jpg") no-repeat scroll 0 0 transparent;
	float:left;
	height:237px;
	position:relative;
	width:980px;
}
#header_download .logo {
	float:left;
	height:46px;
	padding-left:26px;
	padding-top:10px;
	width:147px;
}
#header_contact {
	background:url("images/header_contact.jpg") no-repeat scroll 0 0 transparent;
	float:left;
	height:237px;
	position:relative;
	width:980px;
}

#header_news {
	background:url("images/header_news.jpg") no-repeat scroll 0 0 transparent;
	float:left;
	height:237px;
	position:relative;
	width:980px;
}
#header_contact .logo {
	float:left;
	height:46px;
	padding-left:26px;
	padding-top:10px;
	width:147px;
}
#header_video {
	background:url("images/header_video.gif") no-repeat scroll 0 0 transparent;
	float:left;
	height:237px;
	position:relative;
	width:980px;
}
#header_video .logo {
	float:left;
	height:46px;
	padding-left:26px;
	padding-top:10px;
	width:147px;
}
.left  {
	float:left;
}
img {
	border:medium none;
}

#appliances {
	float:left;
	padding:0 0 0 25px;
	position:relative;
	width:955px;
}
#appliances .moduletable {
	position:relative;

}
#appliances h1 {
	margin:0;
	padding:120px 0 0 49px;
}
h1, .componentheading {
	color:#FFFFFF;
	font:22px "Myriad Pro",Trebuchet MS,Arial;
	margin:0;
}
p {
	font-size:12px;
}

#links {
	float:left;
	width:830px;
}

#links-top{
	float:left;
	width:630px;
}
#links ul {
	float:left;
	list-style:none outside none;
	margin:0;
	padding:35px 0 0 20px;
	width:auto;
}
#links-top ul {
	float:left;
	list-style:none outside none;
	margin:0;
	padding:5px 0 0 20px;
	width:auto;
}

#links-top{
	display:inline;
	float:left;
	font:12px/18px Arial,Helvetica,sans-serif;
	padding-right:5px;
	margin-left:550px;
	width:auto;

}
#links ul li {
	display:inline;
	float:left;
	font:12px/18px Arial,Helvetica,sans-serif;
	padding-right:20px;
	padding-left:20px;
	padding-top:1px;
	width:auto;
 	height:20px;
	border-left: 1px solid #C3C3C3;

}
#links ul li.first {
	border-left: none;
}
#links ul li:hover {background-color:#F4F4F4; }
#links-top ul li {
	display:inline;
	float:left;
	font:12px/18px Arial,Helvetica,sans-serif;
	padding-right:5px;
	width:auto;
}
#links ul li a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
element.style {
    display: none;
    opacity: 0;
    width: 160px;
}
#links li .sub {
    background-color: #F4F4F4;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-color: #F4F4F4 #666666 #666666 #CCCCCC;
    border-style: solid;
    border-width: 0 2px 2px 1px;
    box-shadow: 2px 2px 2px #999999;
    display: none;
    float: left;
    left: 76px;
    padding: 15px 20px 20px;
    position: absolute;
    text-align: left;
    top: 53px;
	z-index:20;
}
.sub ul li h2 a {
    background-image: none;
    border: 0 none;
    color: #015496 !important;
	font-size:12px;
    font-weight: normal !important;
    padding: 5px 0;
}
.sub ul li h2 a:hover {
	color:#B31A7A !important;
}
.sub ul{
	padding:5px 0 10px 5px !important
}
.sub ul li{
	border-left: none !important;
	padding-left: 0px !important ;
	line-height: normal;
	display:list-item !important;
	float:none !important
}
.sub ul li a {
    background: url("/images/arrow.png") no-repeat scroll 2px 8px transparent;
    border: 0 none;
    color: #000000 !important;
    display: block;
    float: none;
    font-weight: normal;
    height: auto;
    padding: 3px 5px 3px 15px;
    text-decoration: none;
    text-indent: 0;
}
#links-top ul li a {
	color:#FFFFFF;	
	text-decoration:none;
}
#links ul  li a:hover {color:#015496;}
#searchbox {
	/*background:url("images/search.png") no-repeat scroll 0 0 ;*/
	float:left;
	height:23px;
	margin-top:5px;
	width:170px;
}
#searchbox form {
	float:left;
	padding:0;
	width:100%;
}
#searchbox input {
	/*background:none repeat scroll 0 0 transparent;
	border:medium none;*/
	color:#666666;
	display:inline;
	float:left;
	font:12px/18px Arial,Helvetica,sans-serif;
	height:18px;
	margin-top:3px;
	/*margin-left:28px;*/
	/*padding:1px 0 0 2px;*/
	width:130px;

}
.button {
    background: url("images/search_btn.png") no-repeat scroll left top #ED1C24;
    cursor: pointer;
    height: 20px;
    padding: 0;
    width: 28px;
	border: 0 none;
	margin-top:3px;
}
#submenu {
	background:none repeat scroll 0 0 #E3E3E3;
	float:left;
	padding:0 0 0 95px;
	width:885px;
}
#submenu ul {
	float:left;
	list-style:none outside none;
	margin:8px 0 4px;
	padding:0;
	width:100%;
}
#submenu ul li {
	color:#252525;
	float:left;
	font:bold 12px/14px Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;
	width:auto;
}
#submenu ul li strong {
	color:#B31A7A;
	display:block;
	font:bold 14px/18px Arial,Helvetica,sans-serif;
	padding:0 0 5px;
}
#submenu ul li strong a {
	color:#B31A7A;
	display:block;
	font:bold 14px/18px Arial,Helvetica,sans-serif;
	padding:0 0 5px;
}
#submenu ul li a {
	color:#252525;
	text-decoration:none;
}
#submenu ul li.signupnow {
	background:url("images/trace.png") no-repeat scroll 0px 0 transparent;
	float:left;
	height:40px;
	padding:15px 0 0 70px;
	width:130px;
}
#submenu ul li.app_geo {
	background:url("images/services.png") no-repeat scroll 0px 0 transparent;
	float:left;
	height:40px;
	padding:15px 0 0 70px;
	width:130px;
}
#submenu ul li.app_geo_gris {
	background:url("images/services-gris.png") no-repeat scroll 0px 0 transparent;
	float:left;
	height:40px;
	padding:15px 0 0 70px;
	width:130px;
}

#submenu ul li.signupnow_gris {
	background:url("images/trace-gris.png") no-repeat scroll 0px 0 transparent;
	float:left;
	height:40px;
	padding:15px 0 0 70px;
	width:130px;
}
#submenu ul li.findoutmore {
	background:url("images/navigation.png") no-repeat scroll 0 5px transparent;
	float:left;
	height:40px;
	padding:15px 0 0 60px;
	width:130px;
}

#submenu ul li.findoutmore_gris {
	background:url("images/navigation_gris.png") no-repeat scroll 0 5px transparent;
	float:left;
	height:40px;
	padding:15px 0 0 60px;
	width:130px;
}
#submenu ul li.calculate {
	background:url("images/mapping.png") no-repeat scroll 1px 4px transparent;
	float:left;
	height:40px;
	padding:15px 0 0 70px;
	width:130px;
}
#submenu ul li.calculate_gris {
	background:url("images/mapping_gris.png") no-repeat scroll 1px 4px transparent;
	float:left;
	height:40px;
	padding:15px 0 0 70px;
	width:130px;
}
#body_container {
	background-color:#FFFFFF;
	float:left;
	padding:23px 26px 18px;
	width:928px;
}

#left_container {
	float:left;
	width:315px;
	margin:0  24px 0 0;
}
#quick_links {
	border:1px solid #D6D6D6;
	height:370px;
	border-radius: 5px;
	background:url(images/safari_nav.jpg) no-repeat bottom right;
}
/*#quick_links h3 {
	background:url("images/pattern.jpg") repeat-x scroll 0 0 transparent;
	font:bold 14px/16px "Trebuchet MS",Arial,Helvetica,sans-serif;
	height:28px;
	margin:0;
	padding:7px 0 0 25px;
}*/
h3, h3 a {
	font:bold 14px/18px "Trebuchet MS",Arial,Helvetica,sans-serif !important;
}
.content_container {
	height:auto !important;
	min-height:235px;
	padding:10px 19px 0 22px;

}
#center_container {
	display:inline;
	float:left;
	margin:0  24px 0 0;
	width:315px;
}
#center_container_text {
	display:inline;
	float:left;
	margin:0  24px 0 0;
	width:650px;
}

.newsevents {
	border:1px solid #CCCCCC;
	height:370px;
	border-radius: 5px;
	background:url(images/la-trace.png) no-repeat bottom right;
}
.textContent {
	/*border:1px solid #CCCCCC;
	border-radius: 5px;*/
	height:370px;
	
	/*background:url(images/la-trace.png) no-repeat bottom right;*/
}

.newsevents h2,.textContent h2, #quick_links h2, #resources h2, .pdt_pave h2 {
    border: medium none;
    color: #444444;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 12px;
    margin-left: 12px;
    margin-top: 12px;
    position: relative;
    
}
.newsevents h3,.textContent h3, #quick_links h3, #resources h3, .pdt_pave h3 {
    border: medium none !important;
    color: #747474 !important;
    font-family: Verdana,Arial,Helvetica !important;
    font-size: 12px !important;
    font-weight: normal !important;
    line-height: 13px !important;
    margin-bottom: 0 !important;
    margin-left: 12px !important;
    position: relative !important;
   
}

.content_container {
	height:auto !important;
	min-height:235px;
	padding:0px 19px 0 22px;
}
/*#center_container h3 {
	background:url("images/pattern.jpg") repeat-x scroll 0 0 transparent;
	font:bold 14px/16px "Trebuchet MS",Arial,Helvetica,sans-serif;
	height:28px;
	margin:0;
	padding:7px 0 0 25px;
}*/
#right_container {
	float:left;
	height:350px;
	width:247px;
}
.moduletable_resources {
	padding-bottom:0 !important;
}
.outer, .moduletable_resources {
	border:1px solid #CCCCCC;
	float:left;
	padding-bottom:10px;
	width:100%;
	border-radius:5px;
	height:300px;
}
/*#resources h3 {
	background:url("images/pattern.jpg") repeat-x scroll 0 0 transparent;
	font:bold 14px/16px "Trebuchet MS",Arial,Helvetica,sans-serif;
	height:28px;
	margin:0;
	padding:7px 0 0 25px;
}
*/
#bottom_container {
	background:url("images/bottom_container_bg.jpg") repeat-x scroll 0 bottom #666666;
	color:#FFFFFF;
	float:left;
	font:20px/18px Arial,Helvetica,sans-serif;
	padding:11px 28px 15px 26px;
	width:926px;
}
#footer_nav {
	background:none repeat scroll 0 0 #0E2F5A;
	float:left;
	padding:0 0 0 84px;
	width:896px;
}
#footer_links {
	text-align:center;
}
#footer_links ul {
	list-style:none outside none;
	margin:0;
	padding:10px 0 0;
	text-align:right
}
#footer_links ul li  {
	border-left:1px solid #666666;
	color:#FFFFFF;
	display:inline;
	font:11px/12px Arial,Helvetica,sans-serif;
	margin:0;
	padding:0 3px 0 4px;
	width:auto;

}
#footer_links ul li a {
	color:#666666;
	text-decoration:none;
}
#footer_links p {
	color:#666666;
	font:10px/15px Arial,Helvetica,sans-serif;
	margin:0;
	padding:10px 0 0;
	text-align:right
}

#footer_nav ul {
	float:left;
	list-style:none outside none;
	margin:0;
	padding:5px 0 15px;
	width:896px;
}

#footer_nav ul li.twitter {
	background:url("images/twitter_.png") no-repeat scroll 0 9px transparent;
	float:left;
	height:39px;
	padding:12px 0 0 34px;
	width:197px;
}

#footer_nav ul li a  {
	color:#666666;
	text-decoration:none;
}

#footer_nav ul li.fan {
	background:url("images/fb.png") no-repeat scroll 0 9px transparent;
	float:left;
	height:39px;
	padding:12px 0 0 34px;
	width:199px;
}
#footer_nav ul li {
	color:#252525;
	font:12px/20px "Trebuchet MS",Rockwell,Arial;
	margin:0;
	padding:0;
	width:auto;
}
#footer_nav ul li.rss {
	background:url("images/rss.png") no-repeat scroll 0 9px transparent;
	float:left;
	height:39px;
	padding:12px 0 0 33px;
	width:160px;
}
#footer_nav ul li {
	color:#252525;
	font:12px/20px "Trebuchet MS",Rockwell,Arial;
	margin:0;
	padding:0;
	width:auto;
}

#footer_nav ul li.sendemail {
	background:url("images/email.png") no-repeat scroll 0 5px transparent;
	float:left;
	height:39px;
	padding:12px 0 0 44px;
	width:150px;
}
#footer_nav ul li {
	color:#252525;
	font:12px/20px "Trebuchet MS",Rockwell,Arial;
	margin:0;
	padding:0;
	width:auto;
}
/*.moduletable_events h3, .moduletable_pressrelease h3 {
	background:none repeat scroll 0 0 transparent !important;
	color:#333333 !important;
	font:bold 14px/16px "Trebuchet MS",Arial,Helvetica,sans-serif !important;
	height:auto !important;
	margin:0 !important;
	padding:0 0 5px 0 !important;
}*/
.content_container ul {
	margin:0;
	padding:0 0 0 25px;
}
.content_container ul li {
	font:14px/16px "Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:0;
	padding:0 0 2px;
}
.content_container ul li a:hover {
	text-decoration:underline
}
a.introtext, a.latestnews_events {
	color:#333333;
	display:block;
	font:12px/15px "Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;
	text-decoration:none;
}
#quick_links p {
	color:#333333;
	display:block;
	font:12px/15px "Trebuchet MS",Arial,Helvetica,sans-serif;
	text-align:justify;
	line-height:20px;
}
.moduletable_pressrelease  {
	margin-top:15px;
}
.content_container ul li.techsupport {
	background:url(images/call-group.png) no-repeat scroll 0 3px transparent;
	height:28px;
	padding:14px 0 0 48px;
	width:auto;
}
#body_container a {
	color:#333333;
	text-decoration:none !important
}
.content_container ul li a {
	color:#252525;
	text-decoration:none;
}
#right_container ul {
	list-style:none outside none;
	padding:0;
}
.content_container ul li.registration {
	background:url("images/pdt2.png") no-repeat scroll 0 5px transparent;
	height:28px;
	padding:14px 0 0 48px;
	width:auto;
}
.content_container ul li {
	font:14px/16px "Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:0;
	padding:0 0 2px;
}
.content_container ul li.events {
	background:url("images/event.png") no-repeat scroll 0 7px transparent;
	height:29px;
	padding:15px 0 0 48px;
	width:auto;
}

.content_container ul li.find {
	background:url("images/pdf.png") no-repeat scroll 0 3px transparent;
	height:29px;
	margin:0;
	padding:11px 0 0 48px;
	width:auto;
}
.content_container ul li.video {
	background:url("images/video.png") no-repeat scroll 0 3px transparent;
	height:29px;
	margin:0;
	padding:11px 0 0 48px;
	width:auto;
}
.content_container ul li.localisation {
	background:url("images/localisation.png") no-repeat scroll 0 3px transparent;
	
	margin:0;
	padding:5px 0 0 30px;
	width:auto;
}
.content_container ul li.safari_update {
	background:url("images/safari_update.png") no-repeat scroll 0 3px transparent;
	margin:0;
	padding:5px 0 0 30px;
	width:auto;
}
.content_container ul li.telechargement {
	background:url("images/telechargement.png") no-repeat scroll 0 3px transparent;	
	margin:0;
	padding:5px 0 0 30px;
	width:auto;
}
.content_container ul li.d_partner {
	background:url("images/d_partner.png") no-repeat scroll 0 3px transparent;
	margin:0;
	padding:5px 0 0 30px;
	width:auto;
}
.content_container ul li.tunav_fb {
	background:url("images/fb.png") no-repeat scroll 0 3px transparent;
	margin:0;
	padding:5px 0 0 30px;
	width:auto;
}
.content_container ul li.tunav_twitter {
	background:url("images/twitter_.png") no-repeat scroll 0 3px transparent;
	margin:0;
	padding:5px 0 0 30px;
	width:auto;
}
.content_container ul li.linkedin {
	background:url("images/linkedin.png") no-repeat scroll 0 3px transparent;
	margin:0;
	padding:5px 0 0 30px;
	width:auto;
}
.content_container ul li.youtube {
	background:url("images/youtube.png") no-repeat scroll 0 3px transparent;
	margin:0;
	padding:5px 0 0 30px;
	width:auto;
}
.content_container ul li.email16 {
	background:url("images/email16.png") no-repeat scroll 0 3px transparent;
	margin:0;
	padding:5px 0 0 30px;
	width:auto;
}
.content_container ul li.skype {
	background:url("images/skype.png") no-repeat scroll 0 3px transparent;
	margin:0;
	padding:5px 0 0 30px;
	width:auto;
}
.content_container ul li.invitation{
	background:url("images/invitation.png") no-repeat scroll 0 3px transparent;
	height:29px;
	margin:0;
	padding:11px 0 0 48px;
	width:auto;
}
.content_container ul li.partners {
	background:url("images/partner.png") no-repeat scroll 0 4px transparent;
	height:30px;
	padding:12px 0 7px 48px;
	width:auto;
}
.left_home {
	border:1px solid #CCCCCC;
	display:inline;
	float:left;
	height:170px;
	margin:20px 15px 0 0;
	width:656px;
}
.right_home {
	border:1px solid #CCCCCC;
	float:right;
	height:170px;
	margin-top:20px;
	width:245px;
}
.english{
	background:url(images/en_flag.png) no-repeat 0 0;
	padding-right:20px !important;
}
.english a{
	width:50px;
	height:20px;
}
.francais{
	background:url(images/flag_fr.png) no-repeat 0 0;
	padding-right:20px !important;
}
.francais a{
	width:50px;
	height:20px;
}
#bottom_container h3 {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	line-height:18px;
	margin:0;
	padding:0 0 10px 28px;
}
#solutions {
	float:left;
	padding:0;
	width:220px;
}
#solutions h3 {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	line-height:18px;
	margin:0;
	padding:0 0 13px 0;
}
#solutions strong {
	color:#CC9900;
	font:bold 12px/18px Arial,Helvetica,sans-serif;
	padding:6px 20px 0 0;
}
#solutions p {
	color:#FFFFFF;
	font:12px/18px Arial,Helvetica,sans-serif;
	margin:0;
	padding:2px 0 10px;
	width:245px;
}
#solutions p a{
	color:#FFFFFF;
	text-decoration:none;
}
#solutions p a:hover{
	text-decoration:underline;
}
#bottom_container ul {
	list-style:none outside none;
	margin:0;
	padding:0;
}
#bottom_container ul li {
	color:#FFFFFF;	
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:3px 0 0 28px;
}
#bottom_container ul li a {
	color:#FFFFFF;
	text-decoration:none;
}
#bottom_container ul li a:hover {
	text-decoration:underline;
}
.moduletable_products, .moduletable_support, .moduletable_company {
	float:left;
	margin:0;
	padding:0 0 0 28px;
	width:188px;
}
#nothing, #left_content {
	font-size:12px;
}
#left_content {
	display:inline;
	float:left;
	margin-right:20px;
	width:640px;
}
#left_content .para {
	float:left;
	margin:0;
	padding-bottom:27px;
	width:100%;
}
.para {
	margin-bottom:10px;

}
#right_content {
	display:inline;
	float:right;
	margin-right:0;
	width:267px;
}
#right_content .moduletable {
	float:left;
	margin-bottom:10px;
	width:100%;
}
.outer, .moduletable_resources {
	border:1px solid #CCCCCC;
	float:left;
	height:370px;
	padding-bottom:10px;
	width:100%;
}
#right_content h3, .dm_heading {
	background:url("images/pattern.jpg") repeat-x scroll 0 0 transparent;
	float:left;
	font:bold 16px/18px "Trebuchet MS",Arial,Helvetica,sans-serif;
	height:28px;
	padding-top:7px;
	text-align:center;
	width:100%;
}
#right_content ul {
	float:left;
	list-style:none outside none;
	width:265px;
}
#right_content ul li {
	float:left;
	width:100%;
}
#right_content ul li span {
	display:inline;
	float:left;
	margin-left:15px;
	text-align:right;
	width:60px;
}
#right_content ul li p {
	color:#333333;
	float:left;
	font:14px/17px Arial,Helvetica,sans-serif;
	padding-left:17px;
	width:160px;
}
#right_content ul li a {
	color:#333333;
}
#left_content h2 {
	color:#0066CC;
	padding-bottom:20px;
	padding-top:20px;
}
#left_content h3 {
	padding:10px 0 10px 0;
	color:#990000;
	font:bold 16px/18px "Trebuchet MS",Arial,Helvetica,sans-serif;

}
#left_content .para a {
	color:#333333;
	text-decoration:none;
}
#left_content p {
	color:#333333;
	font:12px/14px "Trebuchet MS",Arial,Helvetica,sans-serif;
	padding-bottom:11px;
	text-align:justify;
	line-height:20px;
}
#left_content .para a {
	color:#B31A7A;
	text-decoration:none;
}
.outer a {
	text-decoration:none;
}
.outer a:hover {
	text-decoration:underline;
}
.myTunav{
	background:url(images/user.png) 0 0 no-repeat;
	padding-left:20px
}
.tophome{
	background:url(images/home16.png) 0 0 no-repeat;
	padding-left:20px
}
.pave {
    margin-bottom: 10px;
}
a.decalSurvol {
    border: 0 solid black;
    display: block;
    overflow: hidden;
    position: relative;
}
a.decalSurvol img {
    position: absolute;
}
a.decalSurvol:hover img {
    bottom: 0;
}
div.nosidemenu div#main-position {
    margin-left: 0;
}
div#main-position {
    float: left;
    width: 100%;
}
.float-break:after {
    clear: both;
    content: "-";
    display: block;
    height: 0;
    visibility: hidden;
}
.float-break:after {
    clear: both;
    content: "-";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.float-break:after {
    clear: both;
    content: "-";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
div#page {
    text-align: left;
}
div.full-survey {
   /* width: 680px;*/
}
div.attribute-header {
    border-bottom: 1px dotted #777777;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
div.attribute-header h1 {
    color: #E53139;
    font-size: 1.7em;
    font-weight: normal;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
}

div.class-survey h2 {
    border-bottom: 1px solid #CCCCCC;
    color: #004FA3;
    font-weight: normal;
    margin-bottom: 15px;
    padding-bottom: 5px;
    padding-top: 10px;
	font-size: 1.5em;
}
form {
    margin: 0;
    padding: 0;
}
input, select {
    font-family: Arial,Helvetica,sans-serif;
	font-size:10px;
}
div.survey label, div.survey-view label {
    white-space: normal;
	display: block;
    font-weight: bold;
    padding-right: 0.5em;
	font-size: 1em;
	 color: #666666;
}
div.survey-view .required, div.full-survey .required {
    color: #A00000;
    font-weight: bold;
}
input.box, textarea.box {
    border: 1px solid #A5ACB2;
    font-size: 12px;
    width: 100%;
}
.float-break:after {
    clear: both;
    content: "-";
    display: block;
    height: 0;
    visibility: hidden;
}
div.block div.element, div.block div.halfelement {
    float: left;
    padding-right: 1em;
}

input.buttonSubmit, input.defaultbutton {
    background-color: #ADDBEB;
    border: medium none;
    color: #005493;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-align: center;
    vertical-align: middle;
}

.buttonSubmit, div.pagenavigator .previous a, a#plus, input.button.blue {
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    font-size: 0.833em;
    font-weight: normal;
    padding: 2px 5px;
}

.pdt_pave{
	height:100px;
	width:211px;
	border:1px solid #CCCCCC;
	border-radius: 5px;
	margin-right:25px;
	float:left
}
#other_products_row1 .last,#other_products_row2 .last{
	margin-right: 0px !important;
}
#cartographie{
	background:url(images/cartographie.png) no-repeat bottom right;
}
#security{
	background:url(images/security.png) no-repeat bottom right;
}
#auto{
	background:url(images/auto.png) no-repeat bottom right;
}
#guide{
	background:url(images/guide.png) no-repeat bottom right;
}

#mobility{
	background:url(images/mobility.png) no-repeat bottom right;
}
#cart2{
	background:url(images/cart2.png) no-repeat bottom right;
}

#services2{
	background:url(images/services2.png) no-repeat bottom right;
}
#sous-traitance{
	background:url(images/sous-traitance.jpg) no-repeat bottom right;
}
