/* prestige */
*{
	margin: 0;
	padding: 0;
}

header{
width:890px;
height:90px;
}
body{
	background-color: #4f4249;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #474747;
	text-align: center;
}
h2, h1.titre{
	clear: both;
/*	background: url(http://www.costesviagerpro.com/img/ligneorange.jpg) 50% 50% repeat-x; */
	width: 100%;
	font-size: 18px;
	font-weight: normal;
	color: #474747;
}
h2 span, h1.titre span{
	padding: 0 6px 0 6px;
}
.partenaires h2{
	background: none;
}
h3{
	color: #DE4813;
	font-size: 12px;
	margin: 12px 0 0 0;
	padding: 0 14px;
}

h5{
	color: #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

a{
	color: #DE4813;
	text-decoration: none;
}
a:hover, .partenaires a{
	color: #DE4813;
	text-decoration: underline;
}

/* img, a img{
	border: 1px solid #A7A7A7;
} */

ul{
	list-style-type: none;
}

a.lien_blanc {font-family: Arial, Verdana; color: #FFFFFF;  font-size: 22px; font-weight: normal; text-decoration: none;}
a.lien_blanc :visited {font-family: Arial, Verdana; color: #FFFFFF;  font-size: 22px; font-weight: normal; text-decoration: none;}
a.lien_blanc:active {font-family: Arial, Verdana; color: #FFFFFF;  font-size: 22px; font-weight: normal; text-decoration: none;}
a.lien_blanc:hover { font-family:Arial, Verdana; color: black; font-size: 22px; font-weight: normal; text-decoration: none;}

a.lien_noir {font-family: Arial, Verdana; color: #333333;  font-size: 18px; font-weight: 800; text-decoration: none;}

h1, .tags, .baseline, .tags a, .baseline a{
	font-size: 18px;
	color: #999999;
}
h1, .baseline{
	width: 890 px;
	margin: 10px;
	text-align: center;
}
/*</ref>*/
h1.titre{
	margin: 0;
	text-align: left;
}

.corps{
	background: #fff url(file:///C|/Users/Matthieu/www/images/commun/top-bg.jpg) 0 0 no-repeat;
	width: 890px;
	margin: 0 auto;
	padding: 6px 0 5px;
	text-align: left;
}

.useless{
	display: block;
	background: url(../admin/img/commun/ligneorange.jpg) 0 53px repeat-x;
	width: 261px;
}
.menu{
	background: url(file:///C|/Users/Matthieu/www/images/commun/menu-gradiant.jpg) left bottom repeat-x;
	width: 239px;
	margin: 0 0 0 0px;
}
.language, .home{
	display: block;
	overflow: hidden;
	height: 0 !important;
	background-repeat: no-repeat;
}
.language{
	margin: 0 0 2px 0;
	padding: 18px 0 0 0;
	width: 24px;
	height /**/: 18px;
}
.fr{
	background-image: url(file:///C|/Users/Matthieu/www/images/commun/fr.jpg);
}
.en{
	background-image: url(file:///C|/Users/Matthieu/www/images/commun/en.jpg);
}
.home{
	background-image: url(file:///C|/Users/Matthieu/www/images/logo-costes.jpg);
	clear: both;
	margin: 0 0 22px 0;
	padding: 75px 0 0 0;
	width: 239px;
	height /**/: 75px;
}
.menu ul{
	list-style-type: none;
}
.menu dl{
	background: url(file:///C|/Users/Matthieu/www/images/commun/menu-logo-bg.jpg) right bottom no-repeat;
	border-right: 1px solid #B8B9B9;
	border-bottom: 1px solid #B8B9B9;
	padding: 0 0 72px 0;
}
.menu dt{
	background-color:#D2D3D3;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0 8px 26px!important;
	padding: 3px 0 3px 26px;
	height: 10px;
	color: #3B3B3B;
}
.tborder5{
	border-top: 10px solid #F7F8F8;
}
.thick-tborder, .menu dt.thick-tborder{
	border-top: 13px solid #fff;
}
.menu dt a{
	color: #3B3B3B;
}
.menu dd{
	/*background-color: #E8E8E8;*/
}
.menu ul{
}
.menu li{
	background: url(file:///C|/Users/Matthieu/www/images/commun/arrow.gif) 85% 65% no-repeat;
	border-bottom: 1px solid #D2D3D3;
	padding: 5px 26px 5px 40px;
	height: 11px;
}
.menu ul a{
	color: #3B3B3B;
	font-weight: bold;
}
.menu ul a:hover, #current{
	color: #DE4813;
}
.panier li{
	background: none;
	border: none;
	padding: 0 3px 0 40px;
	margin: 0;
	/*text-align: center;*/
	color: #DE4813;
}
.menu hr{
	width: 80%;
	margin: 2px auto;
	height: 2px;
}

.menu .tags, .menu form{
	background-color: white;
}
.menu form{
	padding: 20px 0 0 0;
}
.menu label{
	font-weight: bold;
}
.menu .tags{
	padding: 20px 0 0 0;
}
.ok{
	background: url(file:///C|/Users/Matthieu/www/images/commun/orangepix.jpg) 2px 2px;
	padding: 2px;
	width: 25px;
	height: 19px;
	color: #fff;
	font-size: 9px;
	font-weight: bold;
}


.content{
	width: 600px;
	padding: 45px 0 20px 10px;
}
.content p{
	padding: 5px 14px;
}
.textindex{
	margin: 5px 0 0 0;
	padding: 10px;
}		




/*<details>*/
.numerotation{
	clear: left;
	margin: 5px 0;
	text-align: center;
	font-size: 12px;
}
.numerotation a{
	margin: 0 4px;
}
.numerotation a.goto{
}
.numerotation a:hover{
	color: #006699;
	text-decoration: none;
}
.numerotation #current{
	padding: 0 4px;
	font-weight: bold;
	border: solid 1px #2B2B2B;
	/*text-decoration: underline;*/
}



.liste{
	width: 260px;
	height: 135px;
	margin: 0 12px 12px 18px;
	padding: 5px;
	font-weight: bold;
}
.normargin{
	margin-right: 0;
}
.liste dt{
	background: #777373;
	margin: 0 0 2px 0;
	padding: 2px 0;
	width: 260px;
	height: 13px;
	color: #fff;
	text-align: center;
}
.liste dt a{
	color: #fff;
}
.liste img{
	margin: 0 2px 0 0;
}
.liste p{
	background: #E5E5E5;
	width: 100px;
	height: 57px;
	margin: 0 0 2px 0;
	padding: 13px 0 0 0;
	color: #777373;
	text-align: center;
}
.liste p span{
	font-size: 16px;
}
.visit{
	display: block;
	width: 98px;
	height: 13px;
	text-align: center;
	font-weight: bold;
}

/*formulaires*/
.recherche, .testform{
	width: 518px;
	margin: 15px 0 0 0;
}
.recherche fieldset{
	display: block;
	width: 258px;
	margin: 0 14px 14px 0;
	padding: 10px 0 10px 18px;
}
.radio input{
	display: inline;
	margin: 0 5px 0 0;
	border: none;
}
.recherche h3, .forname h3, label{
	display: block;
	padding: 0;
	margin: 0 5px 0 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
.radio label, .checkboxes label{
	color: #474747;
	font-weight: normal;
}
.radio h3{
	float: none;
}
.prix label, .ville label, .checkboxes label{
	display: block;
	margin: 0 0 10px 0;
}
.ville label, .checkboxes label{
	width: 76px;
}
.prix label{
	width: 120px;
	margin: 0 0 10px 0;
}
.prix input{
	float: left;
	width: 150px !important;
	width: 140px;
	margin: 0 0 10px 0;
}
.recherche select{
	width: 174px;
}

.recherche fieldset.checkboxes{
	float: right;
	width: 204px;
	margin: 0;
}
.checkboxes h3{
	padding: 0 0 15px 0;
	width: 190px;
}
.checkboxes label{
	width: 190px;
	margin: 0 0 5px 0;
}
.checkboxes input{
	display: inline;
	border: none;
	background-color: transparent;
	width: 14px;
	height: 14px;
	margin: 0 8px 0 0;
}
fieldset, input, select, textarea, .liste, .visit, .bordered, .button, #image0, #details, #actions, .description{
	border: 1px solid #D2D3D3;
}

.content .button, .popup .button{
	width: 170px;
	padding: 0;
	text-align: center;
}
.recherche .button{
	clear: left;
	margin: 0 0 0 108px;
}
.content .button input, .popup .button input{
	background: #DE4813;
	border: 2px solid #fff;
	width: 170px;
	height: 24px;
	padding: 0 0 2px 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
.recherche .button input{
	margin: expression('0 0 0 -108px');
}

.testform fieldset{
	display: block;
	margin: 0 14px 14px 0;
	padding: 10px 0 10px 18px;
}
.testform label{
	margin: 0;
	padding: 0;
}

.popup label{
	width: 130px;
	margin: 0 5px 10px 0;
}
.popup input, .popup textarea{
	width: 200px;
	margin: 0 0 10px 0;
}

.popup .button input{
	float: none;
	margin: 0;
}

.loginpass label{
	width: 110px;
	margin: 0 5px 0 0;
}
.loginpass input{
	width: 200px;
	margin: 0 5px 0 0;
}

		/*<details>*/
.product dl{
	margin: 14px 0 0 0;
}
.product dt, .formulaire h3, .formulaire label{
	background: #ECEDED;
}
.product dt, .formulaire h3{
	padding: 9px 5px 5px 14px;
	color: #DE4813;
	font-size: 15px;
	font-weight: bold;
}
.product dt span{
	display: block;
	width: 390px;
	text-align: left;
}
#image0{
	display: block;
	margin: 0 8px 5px 0;
	width: 318px;
	height: 238px;
}
#thumbs{
	margin: 0 0 5px 0;
}
#thumbs li{
	margin: 0 8px 8px 0;
	padding: 0;
}
#thumbs li.normargin{
	margin: 0 0 8px 0;
}
#details{
	margin: 0 8px 0 0;
	padding: 3px;
	width: 312px;
	text-align: right;
	color: #DE4813;
	font-weight: bold;
}
#details li{
	padding: 4px;
}
#details li.greybg{
	background: #ECEDED;
}
#details li span{
	display: block;
	width: 160px;
	text-align: left;
	color: #474747;
	font-weight: normal;
}
#actions{
	display: block;
	padding: 2px;
	width: 180px;
	color: #474747;
	font-size: 10;
	font-weight: bold;
}
#actions li{
	background: #fff url(file:///C|/Users/Matthieu/www/images/commun/puce.jpg) 2px 2px no-repeat;
	border-bottom: 1px solid #D2D3D3;
	padding: 2px 0 4px 22px;
}
#actions li.nobborder{
	border-bottom: none;
}
#actions a{
	color: #474747;
}
#actions a:hover{
	color: #DE4813;
}

.description{
}	
.description dd{
	padding: 10px 6px;
}	
.description p{
	padding: 0;
}	
		/*<formulaire>*/
.formulaire fieldset{
	padding: 0 0 5px 0;
}
.formulaire p{
	padding: 0 0 0 2px;
}
p.conseils{
	padding: 5px 6px;
}
.formulaire h3{
	margin: 0;
}
.formulaire	label{
	margin: 0 10px 3px 0;
	padding: 6px;
	width: 170px;
	font-size: 11px;
}
.formulaire	input, .formulaire textarea{
	margin: 0 10px 3px 0;
	padding: 5px 6px 4px 6px;
	width: 264px;
}
.formulaire textarea{
	margin-bottom: 20px;
} 
.radioboxes label{
	background: none;
	width: auto;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	color: #474747;
}
.radioboxes input{
	border: none;
	margin: 0 2px 0 0;
	width: 14px;
	height: 14px;
}
.formulaire	div.fright{
	margin: 0 40px 10px 0 !important;
	margin: 0 20px 10px 0;
}
.formulaire	.button{
	margin: 0 auto 10px;
	padding: 0;
}
.formulaire	.button input{
	margin: 0;
	padding: 0;
}
/*</formulaire>*/
/*</details>*/


/*<comparaison>*/
.popup{
	/*background-color: #f8f8f8;*/
	background-color: #fff;
	padding: 10px;
}
.popup h2{
	width: 100%;
}
.popup a{
	font-weight: bold;
}
.popup img{
}
.scroll{
	width: 750px;
	overflow: scroll;
}

.tbl-comparaison{
	background-color: #fff;
	border-collapse: collapse;
	/*table-layout: fixed;*/
	color: #323232;
}
.tbl-comparaison th{
	background-color: #DE4813;
	color: #fff;
}
.tbl-comparaison td{
	border: 1px solid #DE4813;
}
td.width150{
	padding: 0 5px 0 5px;
}
td.width113{
	width: 113px;
}
td.right{
	padding-right: 5px;
}
td.center img{
	border: none;
}
td.center{
	font-weight: bold;
}
.tbl-comparaison a{
	color: #323232;
}
.odd{
	background-color: #FBDBD7;
}
.links-tr{
	background-color: #DE4813;
	color: #fff;
}
.links-tr a{
	color: #fff;
}
.tmargin10{
	margin: 10px 0 3px 0;
}
.width150{
	width: 120px;
}
.width180{
	width: 120px;
}
.width180 img{
	width: 113px;
	height: 85px;
}
/*</comparaison>*/





.footer{
	background: url(file:///C|/Users/Matthieu/www/images/commun/footer-bg.jpg) left bottom repeat-x;
	padding: 20px 0 0 0;
	margin: 0 0 10px 0;
	height: 50px;
}
.footer-left{
	width: 240px;
	text-align: center;
}




.big{
	font-size: 14px;
	font-weight: bold;
}
.small{
	font-size: 9px;
}
.blue{
	color: #7A98B7;
}
.zero-rmargin, .images-menu li.zero-rmargin{
	margin-right: 0;
}
.zero-lmargin{
	margin-left: 0;
}
.zero-margin, .images-menu li.zero-margin{
	margin: 0 0 0 0;
}
.borderless{
	border: none;
}
.tborder{
	border-top: 1px solid #B8B9B9;
}
.rborder{
	border-right: 1px solid #B8B9B9;
}
.bborder{
	border-bottom: 1px solid #B8B9B9;
}
.lborder{
	border-left: 1px solid #B8B9B9;
}
.bold{
	font-weight: bold;
}
.center{
	text-align: center;
}
.right{
	text-align: right;
}
.left{
	text-align: left;
}
.fright{
	float: right;
}
.fleft, .product dt span, #image0, #thumbs li, #details, #details li span, #actions, 
.formulaire label, .formulaire	input, .formulaire textarea, .radioboxes,
.loginpass label, .loginpass input,  
.language, .content, .liste, .liste img, .liste p, .visit, 
.recherche h3, .forname h3, label, .prix label, .ville label, .checkboxes label, .checkboxes input
.popup label, .popup input, .popup textarea, 
.footer p{
	float: left;
}
.clear{
	clear: both;
}
.red{
	color: #DE4813;
}
B9B9;
}
.lborder{
	border-left: 1px solid #B8B9B9;
}
.bold{
	font-weight: bold;
}
.center{
	text-align: center;
}
.right{
	text-align: right;
}
.left{
	text-align: left;
}
.fright{
	float: right;
}
.fleft, .product dt span, #image0, #thumbs li, #details, #details li span, #actions, 
.formulaire label, .formulaire	input, .formulaire textarea, .radioboxes,
.loginpass label, .loginpass input,  
.language, .content, .liste, .liste img, .liste p, .visit, 
.recherche h3, .forname h3, label, .prix label, .ville label, .checkboxes label, .checkboxes input
.popup label, .popup input, .popup textarea, 
.footer p{
	float: left;
}
.clear{
	clear: both;
}
.red{
	color: #DE4813;
}
