@charset "utf-8";
/* CSS page PointServices - SpeedServices.ch  */
 
 
	.MainPointsServices {
		}
	
	#mapsuisse { 	
		padding:50px 20px 20px 60px;
		float:left;
		}
		
	#mapsuisse ul {
		list-style-type:none;
		position:relative;
		left:-50px;
		top:23px;
	}
	
	#mapsuisse li {
		line-height:0.8em;
	}
	
	#mapsuisse span {
		padding-bottom:2px;
		position:relative;
		bottom:3px;
		left:8px;
		font-size:0.7em;
		letter-spacing:0.10em;
	}
	
	#mapsuisse #green {
		color:#090;
	}
	
	#mapsuisse #orange {
		color:#F60;
	}
	
	#mapsuisse #grey {
		color:#999;
	}
		
	#legendes {
		margin-top:20px;
		}
	
	.listpointsservices {
		padding:20px;
		float:right;
		width:350px;
		border-style:solid;
		border-color:#CCCCCC;
		border-width:1px;
		background-color:#F3F3F3;
		margin-right:30px;
		margin-top:20px;
				}
				
	#listPointSSTitle {
		margin-top:-5px;
		margin-bottom:-19px;
		font-size:14px;
		font-weight:bold;
		color:#2b2b2b;
	}
	
	.listpointsservices .showAll {
	
	}
	
	.listpointsservices .showAll a {
		width:90px;
		height:10px;
		background-color:#F8F8F8;
		border: solid #B7B7B7 1px;
		padding: 5px 10px 10px 10px;
		display:block;
		float:right;
		position:relative;
		top:-15px;
		right:-21px;
		font-size:12px;
		color:#424242;
		text-align:center;
	}
	.listpointsservices .showAll a:hover {
		background-color:#FFF;
	}
	
	
	.listpointsservices ul {
		float:left;
		list-style:none;
		padding-left:25px;
		margin:0;
		}
	
	.listpointsservices li {
		color:#424242;
		font-size:12px;
		padding: 8px 0px 0px 0px;
		margin:0px;
		width:150px;
		}
		
	.listpointsservices li a {
		color:#424242;
		text-decoration:none;
		}
		
	.listpointsservices li a:hover {
		color:#990000;
		text-decoration:none;
		}
	
	
	#PointsServiceDescr {
		padding:30px;
		margin-top:20px;
		clear:both;
		float:left;
		}

	.OuvrirSpeed {
		position:relative;
		width:374px;
		clear:both;
		float:right;
		border: 1px solid #abc3d1;
		background-color: #d1eeff;
		padding:8px;
		padding-bottom:20px;
		margin-right:0px;
		margin-top:0px;
		top:10px;
		right:30px;
		margin-bottom:-20px;
}
    .OuvrirSpeed .title {
			text-indent:15px;
			font-weight:bold;
			font-size:14px;
			padding-left:5px;
			color:#142f3f;
		}

.OuvrirSpeed .text {
                            font-size: 13px;
                            position: relative;
                            top: 8px;
                            left:8px;
			    color:#142f3f;
                        }
		
	#PointsSSbar {
		width:875px;
		height:1px;
		background-color:#999999;
		display:block;
		margin-top:23px;
		margin-left:5px;
		margin-bottom:20px;
		}
		
	#CantonTitle {
		margin-left:20px;
		margin-top:-5px;
		margin-bottom:-19px;
		font-size:15px;
		font-weight:bold;
		color:#2b2b2b;
		}
		
	#PointServiceAff {
		font-size:12px;
		color:#666666;
		}
		
	#shopTitle {
		position:relative;
		top:-19px;
		font-weight:bold;
		font-size:14px;
		}
	
	#shopTitle2 {
		font-weight:normal;
		color:#999999;
		font-size:12px;
		}
		
		
	.shopTxTtitle {
		font-weight:bold;
		color:#555555;
		}
		
	#PointServiceAff img {
		border-style:solid;
		border-color:#CCCCCC;
		border-width:1px;
		background-color:#FFFFFF;
		padding:2px;
		width:224px;
		height:168px;
		}
		
	#PointServiceAff ul {
		list-style-type:none;
		}
		
	#PointServiceAff li {
		display:inline;
		width:235px;
		height:auto;
		background-color:#f6f6f6;
		border-color:#CCCCCC;
		border-width:1px;
		border-style:solid;
		padding: 0 15px 15px 15px;
		float:left;
		margin:12px;
		}
	
/********************** FAQ ************/
	#faq {
		width: 600px;
		border-style:solid;
		border-color:#CCCCCC;
		border-width:1px;
		background-color:#F3F3F3;
		padding:25px;
		margin-left:auto;
		margin-right:auto;
		margin-top:25px;
		}
	#faqul {
		padding:0;
		margin:0;
		list-style:none;
		}
		
	#faqul li {
		margin-bottom:15px;
		}
	
	.faq-title {
		display:block;
		font-size:16px;
		color:#333333;
		font-weight:bold;
		padding-left:10px;
		margin-bottom:10px;
		text-transform:uppercase;
		}
		
	.faq-question {
		font-size:13px;
		color:#333333;
		font-weight:bold;
		}
	.faq-answer {
		font-size:12px;
		color:#333333;
		}
		
/********************** CONTACT ************/

	#contact-page-content {
		margin:20px;
		}
		
	#coordonnees-contact {
		float:right;
		}
		
	#contact-left-content {
		float:left;
		}
	
	#coordonnees-content {
		padding-top:20px;
		padding-left:15px;
		padding-right:10px;
		font-size:12px;
		color:#333333;
		}
		
	#coordonnees-content img{
		padding-left:55px;
		}
		
	.contact-line {
		display:block;
		height:1px;
		width:560px;
		background-color:#ababab;
		}

	.warningboxContact {
		background-image:url(../images/procedure/warning-bg.png);
		background-repeat:repeat-x;
		background-color:#ffeda7;
		border:solid;
		border-width:1px;
		border-color:#ffc000;
		height:60px;
		width: 550px;
		padding:2px 10px 2px 10px;
		margin-left:15px;;
		margin-top:15px;
		margin-bottom:15px;
		}
	
	#formContact {
		width:400px;
		background-color:#F9F9F9;
		padding:20px;
		margin-left:80px;
		margin-bottom:20px;
		border-style:solid;
		border-width:1px;
		border-color:#E6E6E6;
		font-size:12px;
		}
		
	#formContact div {
		padding-top:8px;
		}
		
	#formContact .headerboxtitle {
		position:relative;
		left:-25px;
		top:-20px;
		margin-bottom:-20px;
	 	}
		
	#formContact .headerboxdescr {
		position:relative;
		left:-25px;
		}
	.ContactMailName {
		color:#0099CC;
		}
		
	.ContactMsgBox {
		color:#990000;
		}
		
	#contactPostButt {
		position:relative;
		left:80%;
		margin-top:10px;
		}
