@charset "utf-8";
/* CSS Document */


* {
	margin: 0;
	padding: 0;
	border: 0;
}

a, a:active, a:visited {
	color:#CAA500;
	text-decoration:none;
}

a:hover, a:active:hover, a:visited:hover {
	color:#CAA500;
	text-decoration:underline;
}


/** ADDED BY CS2IT **/
#bo_body,
/** **/
body  {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/header_bg.jpg) top center no-repeat #AAA89E;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
	color: #665C3C;
	
}

/** ADDED BY CS2IT **/
.fck_editor_slot_area,
/** **/
.main #container { 
	width: 1000px;
	background: #FFFFFF;
	margin: 0 auto;
	border: 0;
	text-align: left;
} 

/** ADDED BY CS2IT **/
.fck_editor_slot_area
{
  width:100%;
}
/** **/

.main #header { 
	padding: 0 0 0 0;
	margin: 0;
	width: 100%;
	height: 155px;
} 

.main #header #header_content {
	background: #FFFFFF;
	text-align: left;
	margin: 0 auto;
	width: 1000px;
	height: 155px;
}

.main #header #header_content #header_top {
	width: 100%;
	height: 95px;
	margin:0;
	padding:0;
} 

#header_images{
	float: left;
	text-align:right;
	width: 400px;
	height:95px;
	background:url(../images/logo_paris_autrement_bg.jpg) no-repeat;
	margin:0;
	padding:0;
}


#header_images img{
	width: 400px;
	height:74px;
}

#header_images p{
	color: #AC9D84;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 1px;
}

#header_connection {
	background-image:url(../images/header_right_bg.jpg);
	height: 85px;
	width: 215px;
	float:right;
	padding-top: 10px;
	padding-right: 85px;
}

#header_connection a {
	color: #AC9D84;
	margin-left: 85px;
	width: 140px;
	text-decoration: none;
	display: block;
}

#header_connection a:hover {
	color: #CAA500;
}

#header_connection a img {
	vertical-align: middle;
}

#header_connection a#header_connection_client {
	margin-top: 8px;
	height: 20px;
	margin-bottom: 8px;

}
#header_connection a#header_connection_client img{
	margin-right: 10px;
}


#header_connection a#header_connection_proprietaire {
	height: 22px;
	margin-bottom: 3px;
}

#header_connection a#header_connection_proprietaire img{
	margin-right: 5px;
}

#lang {
	float: right;
}

#lang a{
	display: inline;
	padding:0;
	margin:0;
}

#header_bottom {
	width: 100%;
	height: 60px;
	margin:0;
	padding:0;
}

#header_bottom #logoBottom {
	width: 235px;
	height: 60px;
	background:url(../images/logo_bottom_bg.jpg) no-repeat;
	float: left;
	margin:0;
	padding:0;
}

#header_menu_container {
	border-top: 1px solid #EDECE1;
	height: 37px;
	margin:0;
	padding:0;
}

#path{
color: #AC9D84;
}
#path img {
vertical-align:bottom;
margin-bottom: 1px;
}
#path a{
color: #AC9D84;
text-decoration: none;
margin-right: 3px;
}
#path a:hover{
color: #CAA500;
text-decoration: none;
}


ul.header_menu {
/** ADDED BY CS2IT **/
        width: 740px;
        height: 10px;
        overflow: hidden;
/** **/
	list-style-type:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	float: left;
	border-bottom: 1px solid #EDECE1;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-bottom: 8px;
}

ul.header_menu li {
	float:left;
}

ul.header_menu li a, ul.header_menu li a:active, ul.header_menu li a:visited {
	color: #AC9D84;
	background:url(../images/header_menu_puce_normal.gif) top left no-repeat ;
	padding: 0px 20px 0 15px;
	text-decoration:none;
	display:block;
	line-height: 10px;
	font-weight: normal;
}


ul.header_menu li a:hover, ul.header_menu li a:active:hover, ul.header_menu li a:visited:hover {
	color: #CAA500;
	background:url(../images/header_menu_puce_over.gif) top left no-repeat ;
	padding: 0px 20px 0 15px;
}

.main #header #endElement {
	margin: 0; 
	padding: 10px 0;
	background-color:#00FFCC;
}


.main #sidebar_left {
	float: left;
	width: 200px; 
	background: #FFFFFF; 
	padding: 0px 10px 0px 20px;
}



#sidebar_left h2 {
	color: #636041;
	font-weight: bold;
	font-size: 14px;
	}

.main #phonebox {
	padding: 0;
	margin: 20px 0 10px 0;
	background:url(../images/phonebox_bg.jpg) no-repeat;
	width: 160px;
	height: 38px;
	color: #FFFFFF;
	padding-left: 40px;
	padding-top: 7px;
}


.main #searchbox {
	font-size:11px;
	background: #87857C;
	color: #EDEDE2;
	margin: 0 0 20px 0;
}
.main #searchbox_new {
	font-size:11px;
	background:url(../images/searchbox_bg.jpg) no-repeat;
	padding-left: 25px;
	padding-top: 10px;
	width: 175px;
	height: 290px;
	color: #FFFFFF;
}

.searchform {
	margin: 10px 0 0 0;
}

.searchform_new {
	margin: 10px 0 0 0;
}

.searchform ul li input {
	color: #9A9173;
	background-color: #edede2;
}
.searchform_new ul li input {
	color: #FFFFFF;
	background-color: #006166;
	border: 0;
}


#searchbox p {
margin-bottom: 10px;
}

.searchbox_inputtd {
	height:20px;
	width:90px;
}

#searchbox h2 {
	font-size: 17px;

}
#searchbox_new h2 {
	color:#FFFFFF;
	font-size: 16px;
	margin: 0 0 0 0;
}

#searchbox_new .searchbox_select {
	margin: 2px 0 10px 0;
	color: #FFFFFF;
	background-color: #006166;
	border: 0px;
}


#leftmenu {
	margin: 0 0 10px 0;
}

#leftmenu li {
	padding: 3px 0 3px 10px;
	color: #CAA500;
	margin: 0 0 8px 0;
	list-style-type:none;
}

#leftmenu li img {
	margin: 0 5px 0 0;
	vertical-align:middle;
	float:left;
}

#leftmenu li a {
	color:#CAA500;
	text-decoration:none;
}

#leftmenu li a:hover {
	color:#CAA500;
	text-decoration:underline;
}

.main #sidebar_left #block_contest #content {
	padding: 0 0 0 10px;
}







/* Sidebar Right */

.main #sidebar_right {
	float: right;
	width: 250px;
	background: #FFFFFF;
	padding: 0px 20px 0 10px;
}

.rightsidebox_top {
	background:url(../images/rightsidebox_bg_top.gif) no-repeat;
	height: 5px;
}

.rightsidebox_middle {
	background:url(../images/rightsidebox_bg_middle.gif) repeat-y;
	padding: 0px 10px 0px 5px;
}

.rightsidebox_bottom {
	background:url(../images/rightsidebox_bg_bottom.gif) no-repeat;
	height: 5px;
}

.block {
	margin: 0 0 15px 0px;
	padding: 0 0 10px 0;
	border-bottom: #EDECE1;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.block .header {
	height:57px;
	padding-top: 10px;
}

.block .header .titlepicto {
	float:left;
	width:50px;
	height:50px;
	margin-right: 10px;
	vertical-align:middle;
}


.block .header h1 {
	margin-left: 0;
	padding-left: 0;
}

.block .header h1 .confort {
	vertical-align:top;
	margin: 3px 0 0 5px;
}

/* mainContent */

.main #mainContent3col {
	margin: 0 285px 0 235px; 
	padding: 0;
	background: #FFFFFF;
}

.main #mainContent2col {
	margin: 0 20px 0 235px; 
	padding: 0;
}

.main #mainContentLLD {
	margin: 0 125px 0 125px; 
	padding: 0;
}

#edito {
	margin: 0 0 0 0;
	padding: 1px 0 20px 0;
	font-size: 11px;
}


/* Favourites */

.favourites_appart {
	padding: 5px 5px 5px 5px;
	margin: 0 0 10px 0;
	min-height:60px;
	background:url(../images/favourites_appart_bg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#EDEDE2;
}

.favourites_appart .vue {
	float:left;
	width:80px;
	height:60px;
	margin-right: 10px;
}

.favourites_appart .desc {
	margin: 0 0 0 90px;
	font-size:10px;
	color:#9A9173;
}

.favourites_appart .price {
	margin: 0 0 0 0;
	position:absolute;
	width:80px;
	font-size:13px;
	font-weight:bold;
	color:#CAA500;
}

.favourites_appart .link {
	margin: 0 0 0 80px;
	position: absolute;
	width: 60px;
	text-align: right;
}

#favourites_box {
	min-height:60px;
	color:#CAA500;
}

#favourites_box h2 {
	margin: 0 0 0 0;
}

.favourites_boxpicto {
	float:left;
	margin: 0 10px 0 0;
}

/* Special Offers */

.specialoffers_appart {
	padding: 8px 5px 5px 5px;
	margin: 0 0 5px 0;
	min-height:60px;
	border-top:dotted;
	border-top-color:#CFCFBD;
	border-top-width:1px;
}

.specialoffers_appart .vue {
	float:left;
	width:80px;
	height:60px;
	margin-right: 10px;
}

.specialoffers_appart .desc {
	margin: 0 0 0 90px;
	font-size:10px;
	color:#9A9173;
}

.specialoffers_appart .price {
	margin: 0 0 0 0;
	position:absolute;
	width:80px;
	font-size:13px;
	font-weight:bold;
	color:#BF517E;
}

.specialoffers_appart .link {
	margin: 0 0 0 80px;
	position: absolute;
	width: 60px;
	text-align: right;
}

/* Last Selections */

._appart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 8px 0px 0 0px;
	margin: 0 0 5px 0;
	min-height:60px;
}

.lastselection_appart .vue {
	float:left;
	width:80px;
	height:60px;
	margin-bottom: 10px;
}

.lastselection_appart .desc {
	font-size:10px;
	color: #AC9D84;
	width: 115px;
	float: left;
	margin-left: 5px;
}

.lastselection_appart .price {
	font-size:14px;
	font-weight:bold;
	color: #007C88;
}

.appart_namebig, .appart_namebig:visited, .appart_namebig:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#CAA500;
	text-decoration:none;	
}

.appart_namebig:hover {
	text-decoration:underline;
}

.appart_name, .appart_name:visited, .appart_name:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;	
}

.appart_name:hover {
	text-decoration:underline;
}

.appart_price {
	font-size:13px;
	font-weight:bold;
	color:#CAA500;
}

/* Guestbook */

.guestbook_intro {
	margin:25px 0 0 0;
	width: 430px;
}

.sendmessage {
	float:right;
	margin:0 0 0 0;
	width: 230px;
}

.guestbook {
	margin:15px 0 0 0;
}

.guestbook .post {
	background:url(../images/gb_picto_small.jpg) no-repeat top left;
	margin: 10px 0 10px 0;
	padding:0 0 10px 30px;
	border-bottom:#CFCFBD dotted 1px;
	
}

.guestbook .post .user {
	color:#9A9173;
	font-weight:bold;
	font-size:12px;
}

.guestbook .post .text {
	color:#9A9173;
	font-size:11px;

}

/* Appart Guestbook */

.appartgb {
	margin:30px 0 0 0;
}

.appartgb .post {
	background:url(../images/gb_picto_small.jpg) no-repeat top left;
	margin: 10px 0 20px 0;
	padding:0 0 20px 30px;
	border-bottom:#CFCFBD dotted 1px;
}

.appartgb .post .user {
	color:#9A9173;
	font-weight:bold;
	font-size:12px;
}

.appartgb .post .text {
	color:#9A9173;
	font-size:11px;

}


/* Footer */

.main #footer {
	margin:20px 0 0 0;
}


#footer #imgline {
	width: 1000px;
	height: 37px;
	background: url(../images/footer_line.gif) repeat-x bottom right;
	text-align:right;
}

#footer #footer_content {
	color:#EDECE1;
	font-size:9px;
	padding: 10px 10px 20px 20px;
 	background: #87857C;
	margin-top:2px;
}

#footer #footer_content #end p{
	margin:0px 0 10px 0;
	padding:0;
}
#footer #footer_content #end a{
	color: #EDECE1;
}
#footer #footer_content #end {
	border: 0;
	margin:0;
	padding:20px 0 0 0;
}
#footer #footer_content #plandusite {
	height: 170px;
/** ADDED BY CS2IT **/
        height: auto;
        padding-bottom: 2px;
/** **/
	border-bottom: 1px solid #AAA89E;
}

#footer #footer_content #plandusite h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #EDECE1;
}

#footer #footer_content #plandusite #location{
	width: 220px;
	height: 100%;
	float: left;
}


#footer #footer_content #plandusite #apparts{
	width: 740px;
	height: 100%;
	float: left;
}


#footer #footer_content #plandusite ul{
	/* Gère min-height pour IE6... */
	min-height:20px;
	height:auto !important;
/** COMMENTED BY CS2IT
	height:45px;
	float: left;
	width: 148px;
**/
	font-size:10px;
	list-style-type:none;
}

#footer #footer_content #plandusite ul li{
	padding: 0 0 0 8px;
	background-color: #CC9966;
	background: url(../images/puce_footer.gif) 0 4px no-repeat;
/** ADDED BY CS2IT **/
        display: block;
	float: left;
	width: 140px;
        height: 14px;
        overflow: hidden;
/** **/
}

#footer #footer_content #plandusite ul li a{
	color: #EDECE1;
}

.main #footer p {
	margin: 0;
	padding: 10px 0;
}

#footer a, #footer a:visited, #footer a:active {
	color:#B8B4A9;
	text-decoration:none;
}

#footer a:hover, #footer a:hover:visited {
	color:#B8B4A9;
	text-decoration:underline;
}

/* Contents */


.flash_alternate {
	font-size: 10px;
	color:#B8B4A9;
}


.paylessbox {
	float:right;
	margin:0 30px 0 0;
}

.paylessbox img {
	float:left;
	margin-right:5px;
}

#searchresults_list {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	border-top:#CFCFBD solid 1px;
}

#searchresults_header {
	border:none;
	margin: 0 0 0 0;
}

#searchresults_header h4 {
	margin:0 0 20px 60px;
}

#searchresults_sort {
	font-size:9px;
}

#searchresults_sort .sortitem {
	color:#CAA500;
	margin: 0 0 0 15px;
}

#searchresults_sort .sortitem img {
	margin: 0 0 0 2px;
}

.searchresults_appart_style1 {
	background:#EDEDE2;
}

.searchresults_appart_style2 {
	background:#FFFFFF;
}

.searchresults_appart {
	min-height:90px;
	padding: 10px 10px 10px 0;
	border-bottom:#CFCFBD solid 1px;
}

.searchresults_appart .img_mini {
	float:left;
	margin: 0 10px 0 0;
}

.searchresults_appart .dsc {
	margin: 0 0 0 130px;
	width:595px;
	height:90px;
}

.searchresults_appart .dsc .dsc_name {
	float:left;
	width:300px;
	height:90px;
	color:#9A9173;
}

.searchresults_appart .dsc .dsc_name .favourite {
	margin: 0 5px 0 0;
}

.searchresults_appart .dsc .dsc_name .confort {
	margin: 0 20px 0 10px;
}

.searchresults_appart .dsc .dsc_details {
	text-transform:uppercase;
	margin:0 100px 0 320px;
	height:90px;
}

.searchresults_appart .dsc .dsc_price {
	float:right;
	width:90px;
	height:90px;
	text-align:right;
	color:#9A9173;
	font-size:9px;
}

.searchresults_appart .dsc .dsc_price .appart_price {
	font-size:18px;
}

#searchpages {
	margin: 0 0 20px 0;
	padding: 0 10px 0 0;
	text-align:right;
	color:#CAA500;
	font-size:10px;
}

#searchpages .currentpage {
	font-weight:bold;
	color:#BF517E;
}

/* Détails sur l'appartement */

#appdetails {
	
}

.appdetails_carac {
	text-transform:uppercase;
	font-weight:bold;
	margin: 10px 0 15px 0;
}

.appdetails_dsc {
	color:#9A9173;
	margin: 0 0 15px 0;
	font-size:11px;
}

.appdetails_pictos {
	margin: 0 0 15px 0;
}

.appdetails_metro {
	margin: 0 0 15px 0;
}

#appdetails_mediaviewer {
	margin: 0 0 15px 0;
	outline: none;
}

.picto_c {
	margin:0 3px 5px 0;
}

.picto_metro {
	float:left;
	margin:0 5px 0 0;
}


#appdetails_composition {
	margin:15px 0 0 0;
}


#appdetails_infos_legales {
	margin:15px 0 0 0;
}



/* Grille de prix */

.pricegrid {
	margin:10px 0 12px 0;
	color:#9A9173;
}

.pricegrid .row1 {
	background:#FFFFFF;
}

.pricegrid .row2 {
	background:#EDEDE2;
}

.pricegrid .nights {
	text-align:right;
}

.pricegrid .season {
	text-align:center;
	width:30%;
}

.pricegrid .price {
	color:#CAA500;
	font-weight:bold;
	height:22px;
	text-align:center;
}


/* Boite "Votre séjour" avec calcul du prix */

#pricebox {
	
}

#pricebox_middle {
	border-left:#CFCFBD;
	border-left-style:solid;
	border-left-width:1px;
	border-right:#CFCFBD;
	border-right-style:solid;
	border-right-width:1px;
	min-height: 200px;
	background-image:url(../images/pricedetails_bg_middle.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#FAF9F7;
	padding:10px 15px 10px 20px;
}

ul.pricedetails {
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
}

ul.pricedetails li {
	width:100%;
	min-height:20px;
	margin:0 0 5px 0;
	padding:4px 0px 0px 0px;
	position:relative;
	clear:both;
}

ul.pricedetails li .arrival {
	font-weight:bold;
}

ul.pricedetails li .label {
	display:block;
	float:left;
	width:69%;
}

ul.pricedetails li .price {
	display:block;
	float:right;
	text-align:right;
	font-weight:bold;
	color:#CAA500;
	width:29%;
}

ul.pricedetails li.total {
	border-top:#CFCFCB solid 1px;
	margin:5px 0 0 0;
	padding:10px 0 0 0;
}

ul.pricedetails li .label_total {
	display:block;
	float:left;
	width:49%;
}

ul.pricedetails li .price_total {
	display:block;
	float:right;
	text-align:right;
	font-weight:bold;
	font-size:18px;
	color:#CAA500;
	width:49%;
}

ul.pricedetails li.book {
	margin: 20px 0 30px 0;
	text-align:right;
}

/* Formulaires */

.searchform {

}

.searchform input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height:15px;
	float:left;
	padding:2px 0 0 2px;
	border: 1px solid #CFCFCB;
	background-color: #FFFFFF;
}
.searchform_new input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height:15px;
	float:left;
	padding:2px 0 0 2px;
	border: 0;
	background-color: #FFFFFF;
}

.searchform .imagebutton {
	margin:0;
	padding:0;
	border:none;
	height:auto;
}

.searchform select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:1px 0 1px 0;
	margin: 0 0 0 0;
	height:18px;
	border: 1px solid #CFCFCB;
	color: #9A9173;
	background-color: #edede2;
}
.searchform_new select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:1px 0 1px 0;
	margin: 0 0 0 0;
	color: #9A9173;
	height:18px;
	background-color: #FFFFFF;
}

.searchform ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
}
.searchform_new ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
}

.searchform li{
	width:100%;
	margin:0;
	padding:4px 0px 2px 0px;
	position:relative;
	clear:both;
}
.searchform_new li{
	width:100%;
	margin:0;
	padding:4px 0px 2px 0px;
	position:relative;
	clear:both;
}

.searchform li div.left {
	display:inline;
	float:left;
	width:49%;
}
.searchform_new li div.left {
	display:inline;
	float:left;
	width:49%;
}

.searchform li div.right {
	display:inline;
	float:right;
	text-align:right;
	width:49%;
}
.searchform_new li div.right {
	display:inline;
	float:right;
	text-align:right;
	width:49%;
}

.searchform li .picto_calendar {
	margin:0 0 0 2px;
}
.searchform_new li .picto_calendar {
	margin:0 0 0 2px;
}


/* Formulaire standard */

.stdform {
	
}

.stdform .radiobutton,
.stdform .checkbox,
.stdform .autosize { 
	width: auto; 
	height:auto;
}

.stdform label {
	font-size:11px;
	font-weight:bold;
}

.stdform input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9A9173;
	height:15px;
	width: 200px;
	padding:2px 0 0 2px;
	border: 1px solid #CFCFCB;
	background-color: #FFFFFF;
}

.stdform .imagebutton {
	margin:0;
	padding:0;
	border:none;
	height:auto;
}

.stdform select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:1px 0 1px 0;
	margin: 0 0 0 0;
	color: #9A9173;
	height:18px;
	border: 1px solid #CFCFCB;
	background-color: #FFFFFF;
}

.stdform ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
}

.stdform li{
	width:100%;
	margin:0;
	padding:2px 0px 2px 0px;
	position:relative;
}

.stdform li div {
	
}

.stdform li div.left {
	display:inline;
	float:left;
	width:49%;
}

.stdform li div.right {
	display:inline;
	float:right;
	text-align:right;
	width:49%;
}

.stdform textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9A9173;
	width: 200px;
	padding:2px 0 0 2px;
	border: 1px solid #CFCFCB;
	background-color: #FFFFFF;
}

/* Messages d'erreur */

.wb_form_error, .form_error { 
	color:#FF7E00;
	padding-left:20px;
	background:url(../images/picto_error.gif) no-repeat;
	background-position:top left;
	margin: 0 0 5px 0;
}

.wb_form_error_darkbg, .form_error_darkbg { 
	/*color:#803F00;*/
	color:#6B2300;
	padding-left:20px;
	background:url(../images/picto_error_dark.gif) no-repeat;
	background-position:top left;
	margin: 0 0 5px 0;
}


/* Loginbox */

.proprio_loginbox {
	float:right;
	margin: 0 0 10px 10px;
	padding: 10px 10px 10px 20px;
	background:#FAF9F7;
	width: 250px;
}

.proprio_loginbox_box {
	font-size:12px;
	margin: 0 0 20px 0;
}

.proprio_loginbox h3 img {
	float:left;
	margin:0 5px 0 0;
}

.loginbox {
	width:200px;
}

.loginbox input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9A9173;
	height:15px;
	/*float:left;*/
	padding:2px 0 0 2px;
	border: 1px solid #CFCFCB;
	background-color: #FFFFFF;
}

.loginbox ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
}

.loginbox li{
	width:100%;
	margin:0;
	padding:4px 0px 2px 0px;
	position:relative;
}


/* Checkout */

.checkout_imgheader {
	margin: 0 0 20px 0;
}

.checkout_orderdetails {
	
}

.checkout_orderdetails td {
	padding: 3px 5px 3px 5px;
	border-bottom: #CFCFBD solid 1px;
}

.checkout_orderdetails td.col_label {
	font-size: 10px;
	background: #EDEDE2;
}

.checkout_orderdetails td.svctitle {
	height: 25px;
	background: #EDEDE2;
}


.checkout_orderdetails td.svc {
	font-size: 11px;
	font-weight: bold;
}

.checkout_orderdetails .svcdetails {
	font-size: 10px;
	font-weight: normal;
}

.checkout_orderdetails td.total {
	height: 25px;
	background: #EDEDE2;
}

.checkout_orderdetails .price_total {
	font-size: 18px;
	font-weight: bold;
	margin: 0 20px 0 0;
}

.checkout_orderdetails td.acompte {
	height: 25px;
	background: #CAA500;
	color: #EDEDE2;
}

.checkout_orderdetails .price_acompte {
	font-size: 18px;
	margin: 0 20px 0 0;
}

.checkout_orderdetails td.du {
	height: 25px;
	background: #CAA500;
	color: #EDEDE2;
}

.checkout_orderdetails .price_du {
	font-size: 18px;
	margin: 0 20px 0 0;
}




.checkout_appart {
	width: 100%;
	height: 90px;
	margin: 0 0 30px 0;
}

.checkout_appart img {
	float:left;
	margin: 0 10px 0 0;
}

.checkout_appart .dsc {
	margin: 0 0 0 130px;
	height: 90px;
}


.checkout_2col_container {
	width: 600px;
	margin: 20px 0 0 0;
}

.checkout_billingaddress {
	width: 280px;
	margin: 0 0 0 0;
	border-right:#CFCFBD solid 1px;
}

.checkout_choosepayment {
	width: 300px;
	float:right;
	margin: 0 0 0 0;
}

.checkout_choosepayment ul.paymode li {
	background: none;
	padding: 3px 0 3px 10px;
	color: #CAA500;
	margin: 0 0 3px 0;
	list-style-type:none;
}

.checkout_choosepayment ul.paymode li .paymode_cb {
	margin: 5px 0 0 25px;
}

.checkout_faxinfo {
	width:700px;
	border:#CFCFBD solid 1px;
	padding:15px;
	margin: 10px 0 20px 0;
}


.checkout_cgl {
	margin:25px 0 0 0;
	padding: 3px 0 3px 10px;
}

.checkout_cgl input {
        width: auto;
	margin: 0 5px 0 0;
}

#homeTop {
	width: 740px;
	height: 300px;
	padding:0;
	margin:0;
}

#homeTop #presentation {
	width: 200px;
	height: 260px;
	background: url(../images/bg_presentation.jpg) no-repeat;
	float: left;
	padding:20px;
}

#homeTop #presentation h1 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #636041;
	font-size: 20px;
	margin:0 0 5px 0;
}

#homeTop #presentation p {
	margin:0 0 10px 0;

}


#homeTop #favourites {
	width: 500px;
	height: 300px;
	float: left;
	margin:0;
	padding:0;
	outline:none;
}

#homeTop #favourites_alternate {
	padding:20px;
	background:url(../images/bg_favourites_alternate.jpg) no-repeat;
	color:#FFFFFF;
	width:500px;
	height:300px;
}


#homeMiddle {
	width: 740px;
	margin-top: 20px;
	/*overflow: auto;*/
	overflow:hidden;
	padding:0 0 20px 0;
	border-bottom:1px solid #EDECE1;
}

.home_triptyque {
	width: 230px;
	float: left;
}

.home_triptyque a:focus { 
	outline: none;
}

.home_triptyque h2 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 20px;
	color: #AC9D84;
	font-weight: normal;
}

.home_triptyque .desc {
	margin:0;
	font-size: 11px;
	/* Gère min-height pour IE6... */
	min-height:45px;
	height:auto !important;
	height:45px;
	color: #AC9D84;
}

.home_triptyque#triptyque_left {

}
.home_triptyque#triptyque_left h2 {
	color: #636041;
}

.home_triptyque#triptyque_center {
	margin-left: 25px;
}

.home_triptyque#triptyque_right {
	margin-left: 25px;
}


#home_specialoffers {
	width: 740px;
	height: 190px;
}

#home_specialoffers #title {
	width: 100%;
	height: 46px;
	padding-top: 10px;
	background: url(../images/bg_specialoffers_title.jpg) left bottom repeat-x;
}

#home_specialoffers #title h2 {
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	float: left;
	margin-top: 13px;
}

#home_specialoffers #title img {
	float: left;
	margin: 0;
	padding:0;
}

#home_specialoffers #bg_content {
	width: 100%;
	background: url(../images/specialoffers_bg.jpg) left bottom no-repeat #EDECE1;
	color: #AC9D84;
	border-bottom: 5px solid #CFCDBC;
	/* Gère min-height pour IE6... */
	min-height:138px;
	height:auto !important;
	height:138px; 
	
	
}

#home_specialoffers #content .offre {
	margin-top: 15px;
	width: 223px;
	float: left;
	margin-left:17px;
}

#home_specialoffers #content .offre img {
	width: 120px;
	height:90px;
	float: left;
	margin-right: 5px;
}

#home_specialoffers #content .offre a {
	font-size: 12px;
}

#home_specialoffers #content .offre .price{
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 30px;
	color: #007C88;
}


#home_specialoffers #content .offre .desc{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 98px;
	float: left;
}


#home_textinfos {
	width: 740px;
	margin-top: 30px;
	color: #AC9D84;
}


#home_textinfos #legal_infos {
	width: 240px;
	float: left;
	/* Gère min-height pour IE6... */
	min-height:270px;
	height:auto !important;
	height:270px; 
}

#home_textinfos #legal_infos #pa_identity {
	border: 1px solid #EDECE1;
	padding:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/* Gère min-height pour IE6... */
	min-height:160px;
	height:auto !important;
	height:160px; 
}

#home_textinfos #legal_infos #pa_identity #ste {
	font-weight: normal;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:14px;
	margin:10px 0 0 0;
	color: #636041;
}

#home_textinfos #legal_infos #partners {
	border: 1px solid #EDECE1;
	border-top:0;
	padding:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}

#home_textinfos #legal_infos #partners img {
	float: left;
	margin: 10px 5px 0 0 ;
}

#home_textinfos #legal_infos #partners img#hsbc {
	margin: 3px 5px 0 0;
}




#home_textinfos #pa_about {
	float: left;
	width: 480px;
	margin-left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #979274;
}

#home_textinfos #pa_about h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #CAA500;
	line-height:normal;
	margin: 12px 0 12px 0;
	padding: 0;
}

#home_textinfos #pa_about h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #979274;
	line-height:normal;
	margin: 0;
	padding: 0;
}

#home_textinfos #pa_about h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #CAA500;
	line-height:normal;
	margin: 12px 0 0 0;
	padding: 0;
}

#home_textinfos #pa_about p {
	margin: 12px 0 0 0;
	padding: 0;
}

#home_textinfos #pa_about ul {
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
}

#home_textinfos #pa_about ul li{
	margin: 0;
	padding: 0;
}

/* Textcontent */

.blue {
	color: #007C88;
}
.textcontent {
	margin: 0 0 50px 0;
	font-size:12px;
}

.textcontent p {
	margin: 0 0 20px 0;
}

.textcontent .illust {
	margin: 30px 0 0 0;
	float:right;
}

.textcontent .textcontent_bg_p {
	background:url(../images/txtcontent_p.jpg) no-repeat;
	background-position:bottom right;
}

.uprightbox {
	float:right;
	margin: 0 0 10px 10px;
	padding: 10px 10px 10px 20px;
	width: 250px;
}

ul.arrow_gold_textlist {
	margin: 10px 0 20px 0;
}

ul.arrow_gold_textlist li {
	background: url(../images/arrow_gold.gif) 15px 6px no-repeat;
	padding: 3px 0 3px 28px;
	margin: 0 0 3px 0;
	list-style-type:none;
}

ul.arrow_gold_svclist li {
	background: url(../images/arrow_gold.gif) 15px 6px no-repeat;
	padding: 3px 0 3px 28px;
	margin: 0 0 25px 0;
	list-style-type:none;
}


ol.qchart_ol {
	margin: 10px 0 20px 0;
}

ol.qchart_ol .qchart_numli {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	background: none;
	padding: 3px 0 3px 10px;
	margin: 0 0 3px 20px;
	list-style-type:decimal;
	color:#CAA500;
	font-size:14px;
}

ul.qchart_ul {
	margin: 10px 0 20px 0;
}

ul.qchart_ul li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/arrow_gold.gif) 15px 6px no-repeat;
	padding: 3px 0 3px 28px;
	margin: 0 0 3px 0;
	list-style-type:none;
	color:#665C3C;
	font-size:12px;
	font-weight:normal;
}


/* FAQ */

.faq_qa {
	margin: 20px 0 20px 0;
}

.faq_q {
	font-weight:bold;
	color:#CAA500;
	margin: 0 0 5px 0;
}

.faq_a {
	padding:0 0 0 10px;
}


/* Espace Clients */

.clientboard {
	font-size:11px;
	margin: 0 0 20px 0;
}

.client_id {
	margin:0 0 8px 0;
	font-weight:bold;
	text-align:right;
}

.client_logout {
	text-align:right;
	margin: 0 0 10px 0;
}

ul.client_toollist {
	margin: 0 0 10px 0;
}

ul.client_toollist li {
	background: url(../images/arrow_purple.gif) 15px 6px no-repeat;
	background-color:#EDEDE2;
	padding: 3px 0 3px 28px;
	color: #CAA500;
	margin: 0 0 3px 0;
	list-style-type:none;
}

ul.client_toollist li a {
	color: #BF517E;
	text-decoration:none;
}

ul.client_toollist li a:hover {
	color: #BF517E;
	text-decoration:underline;
}


.client_nextbook {
	padding: 0 0 20px 0;
	margin: 0 0 30px 0;
	border-bottom:#CFCFBD solid 1px;
}

.client_book {
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border-bottom:#CFCFBD solid 1px;
}

.booking_id {
	color:#BF517E;
	font-size:12px;
	margin:0 0 10px 0;	
}

.client_itineraire {
	margin: 20px 0 20px 0;
}

ul.accessinfos {
	margin: 10px 0 20px 0;
}

ul.accessinfos li {
	background: url(../images/arrow_gold.gif) 15px 6px no-repeat;
	padding: 3px 0 3px 28px;
	margin: 0 0 3px 0;
	list-style-type:none;
}

.client_choosepayment {

}

.client_choosepayment ul.paymode li {
	background: none;
	padding: 3px 0 3px 10px;
	color: #CAA500;
	margin: 0 0 3px 0;
	list-style-type:none;
}

.client_choosepayment ul.paymode li .paymode_cb {
	margin: 5px 0 0 25px;
}

.client_pay_amount {
	font-size:18px;
	color:#CAA500;	
}

/* CGL */

dl.cgl {}

dl.cgl dt {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	background: none;
	padding: 0;
	margin: 20px 0 5px 0;
	list-style-type:decimal;
	color:#CAA500;
	font-size:14px;
}

dl.cgl dd {
	font-size: 11px;
	margin:0 0 0 10px;
}


/* Services */

.service {
	width: 100%;
	margin: 0 0 20px 0;
	padding:0 0 10px 0;
	border-bottom:dotted 1px #CFCFBD;
}

.service .picto {
	float:left;
	margin: 0 10px 0 0;
}

.service .dsc {
	margin: 0 0 0 110px;
	min-height:90px;
	font-size:11px;
}


.pa_service_name {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	background: none;
	color:#CAA500;
	font-size:14px;	
	font-weight:bold;
}

.pa_service_descr {
	margin:0 0 20px 0;
}


/* Global */

h1 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 24px;
	margin: 0 0 20px 0;
	font-weight:normal;
}

h2 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	margin: 0 0 10px 0;
	line-height: 18px;
	color:#CAA500;
}



h2 .small {
	font-size: 16px;
}

h2 .dark {
	color: #665C3C;
}

h3 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 14px;
	margin: 0 0 5px 0;
	font-weight:normal;
	color:#CAA500;
}

h4 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	margin: 0 0 5px 0;
	font-weight:normal;
	color:#CAA500;
}

.dotline {
	margin: 15px 0 15px 0;
	border-bottom:dotted 1px #CFCFBD;
}

.txt_big {
	font-size: 13px;
}

.txt_bigbold {
	font-size: 13px;
	font-weight:bold;
}

.txt_goldbold {
	font-weight:bold;
	color:#CAA500;	
}

.txt_gold_bigbold {
	font-size: 13px;
	font-weight:bold;
	color:#CAA500;
}

.txt_big_gold {
	font-size: 13px;
	color:#CAA500;
}

.txt_white_bigbold {
	font-size: 13px;
	font-weight:bold;
	color:#FFFFFF;
}

.txt_small {
	font-size: 9px;
}

.txt_clear_small {
	color: #EDEDE2;
	font-size: 9px;
}

.txt_gold {
	color:#CAA500;
}

.txt_mediumdark {
	color:#9A9173;
}

.txt_normalsize {
	font-size:10px;
}

.txt_upsize {
	font-size:12px;
}

.txt_gold_verybigbold {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 20px;
	font-weight:normal;
	line-height:20px;
	margin: 0 0 0 0;
	color:#CAA500;
}

.txt_gold_bigbold_treb {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 15px;
	color:#CAA500;
}

/** ADDED BY CS2IT **/
.searchform_new input.btn_arrow_light,
/** **/
a.btn_arrow_light {
	color: #AC9D84;
	text-decoration: none;
	display: block;
	background: url(../images/puce_big_light.gif) #F0F0F0 2px 2px no-repeat;
	height: 15px;
	padding: 3px 10px 1px 20px;
	float: right;
	margin-right: 15px;
	line-height: 12px;
}
/** ADDED BY CS2IT **/
.searchform_new input.btn_arrow_light {
	font-size: 11px;
        height: 19px;
	padding: 0 8px 4px 18px;
}
/** **/

a.btn_arrow_light:hover {
	text-decoration:none;
}

a.btn_arrow_gold {
	color: #FFFFFF;
	float: right;
	background: url(../images/puce_big_gold.gif) #CAA500 2px 1px no-repeat ;
	padding: 0 5px 0 22px;
	height: 17px;
	font-size: 11px;
	margin-top: 10px;
	line-height: 17px;
}

a.btn_arrow_gold:hover {
	text-decoration:none;
	color: #CAA500;
	background: url(../images/puce_big_transp.gif) 2px 1px no-repeat ;
}


.arrow_gold {
	background:url(../images/arrow_gold.gif) no-repeat;
	background-position:left;
	padding-left: 10px;
	text-decoration:none
}

.arrow_gold:hover {
	text-decoration:underline
}

.arrow_purple, .arrow_purple:visited, .arrow_purple:active {
	background:url(../images/arrow_purple.gif) no-repeat;
	background-position:left;
	padding-left: 10px;
	text-decoration:none;
	color:#BF517E;
}

.arrow_purple:hover, .arrow_purple:visited:hover, .arrow_purple:active:hover {
	text-decoration:underline;
	color:#BF517E;
}

.arrow_goldback {
	background:url(../images/arrow_goldback.gif) no-repeat;
	background-position:left;
	padding-left: 10px;
	text-decoration:none
}

ul.arrow_gold_list {
	font-size: 11px;
	list-style-image: url(../images/arrow.gif);
	margin-left: 20px;	
}

ul.arrow_gold_list li {
	margin-bottom: 5px;
}

ul.arrow_gold_list li a {
	color: #AC9D84;
}

ul.arrow_gold_list li a:hover {
	color: #CAA500;
	text-decoration:underline;
}



ul.arrow_circle_list {
	margin:5px 0 0 0;
	font-size: 11px;
	list-style-type:none;	
}

ul.arrow_circle_list li {
	margin:0 0 5px 0;
	padding:1px 0 0 19px;
	background:url(../images/arrow_circle.gif) 0 0 no-repeat;
}

ul.arrow_circle_list li a {
	color: #AC9D84;
}

ul.arrow_circle_list li a:hover {
	color: #CAA500;
	text-decoration:underline;
}

.minipicto {
	margin: 0 5px 0 0;
	float:left;
}


/**
 *	Location Longue Durée
 */

#mainContentLLD h1 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #636041;
	font-size: 20px;
	margin:0 0 5px 0;
}

#mainContentLLD p {
	margin:0 0 5px 0;
	font-size:11px;
}

#mainContentLLD #path {
	margin-bottom:15px;
}

#lld_header_bottom {
	width: 100%;
	height: 50px;
	margin:0;
	padding:0;
	background:url(../images/lld_header.jpg) no-repeat 20px 0px;
}

#lld_header_bottom #logo_bottom {
	width: 20px;
	height: 60px;
	background:url(../images/logo_bottom_bg.jpg) no-repeat;
	float: left;
	margin:0;
	padding:0;
}

#lld_header_bottom #title {
	float:left;
	width:445px;
	padding:12px 0 0 30px;
}

#lld_header_bottom #title h1 {
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
}

#lld_header_bottom #contactphone {
	float:left;
	width:220px;
	height:40px;
	padding:10px 0 0 35px;
	color:#FFFFFF;
	background:url(../images/lld_header_phone.jpg) no-repeat top left #007C88;
}

#lld_header_bottom #backbutton {
	display:block;
	float:left;
	width:195px;
	height:38px;
	padding:12px 0 0 35px;
	background:url(../images/lld_header_back.jpg) top left no-repeat #FFFFFF;
	color:#FFFFFF;
}

ul.lld_contact {
	list-style-type:none;
}
ul.lld_contact li {
	float:left;
	height:32px;
	padding:8px 0 0 37px;
	margin:0 20px 0 0;
	font-size:11px;
}
ul.lld_contact li.mail {
	background:url(../images/picto_mail.jpg) top left no-repeat;
}
ul.lld_contact li.phone {
	background:url(../images/picto_phone.jpg) top left no-repeat;
}

#ldd_content {
	width:740px;
	margin:10px 0 0 0;
}

#ldd_content .price {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:24px;
	color:#CAA500;
}

#ldd_content #pricebox {
	float:right;
	width:230px;
	text-align:right;
}

a.arrow_back {
	background:url(../images/arrow_back.gif) no-repeat;
	background-position:left;
	padding-left: 12px;
	text-decoration:none;
	color:#AC9D84;
}

a.arrow_back:hover {
	color:#CAA500;
	text-decoration:none;
}




/*---------------------*/

.line_soft {
	border-bottom:#CFCFCB solid 1px;
	margin: 10px 0 10px 0;	
}

.fltrt {
	float: right;
	margin-left: 8px;
}

.fltlft {
	float: left;
	margin-right: 8px;
}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

/** AJOUT 08/12/2009 **/

#pricebox input.button {
 color: #EDECE1;
 text-decoration: none;
 display: block;
 background: url(../images/puce_big_pink.gif) #B04771 2px 2px no-repeat;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 float: right;
 margin-right: 15px;
 line-height: 12px;
 font-size: 11px;
    height: 19px;
 padding: 2px 8px 4px 18px;
}

/** AJOUT MAI 2010 **/
/*****************************************

	PAGE CONTACT
	
******************************************/

/*** BLOC HAUT ***/
#contactBox1 {
	width: 740px;
	height: 180px;
	padding:0;
	margin:0;
	background:url(../images/bg_contact_box_1.jpg) no-repeat;
}

#contactBox1 h1 {
	position: relative;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 20px;
	top: 10px;
	left: 30px;
	font-weight:normal;
	color: #636041;
}

#contactBox1 #leftBlock {
	display: block;
	float: left;
	width: 280px;
	margin: 0 0 0 0;
}

#contactBox1 #leftBlock h2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	margin: 0 0 0 0;
	position: relative;
	left: 30px;
}

#contactBox1 #leftBlock p {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	margin-right: 10px;
	color: #AC9D84;
	position: relative;
	left: 30px;
}

#contactBox1 #rightBlock {
	display: block;
	float: left;
	width: 300px;
	margin: 0 0 0 130px;
	padding: 25px 0 0 0;
	color : #AC9D84;
	position: relative;
	left: 30px;
}

#contactBox1 #rightBlock em {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-style:normal;
}

#contactBox1 #rightBlock #address {
	width: 252px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style:normal;
	padding-bottom: 10px;
	border-bottom: 1px solid #edece1;
}

#contactBox1 #rightBlock #idEtp {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-style:normal;
	margin-top: 10px;
}


/*** FORMULAIRE DE CONTACT ***/
#contactBox2{
	width: 740px;
	height: 220px;
	padding:0;
	margin:10px 0 0 0;
	background:url(../images/bg_contact_box_2.jpg) no-repeat;
	color: #636041;
}

#contactBox2 #leftBlock {
	display: block;
	float: left;
	/*margin: 0 0 0 30px;*/
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

#contactBox2 #leftBlock h1{
	display: block;
	width: 125px;
	float: left;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 20px;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	font-weight:normal;
	position: relative;
	left: 30px;
}

#contactBox2 #leftBlock #listContact {
	display: block;
	float: left;
	width: 200px;
	position: relative;
	top: 18px;
	left: 55px;
}

#contactBox2 #leftBlock #listContact dt {
	margin : 2px 0 3px 0;
}

#contactBox2 #leftBlock #listContact input {
	width: 200px;
	height: 22px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	border: 1px solid #edece1;
}

#contactBox2 #leftBlock #listContact .pays {
	width: 75px;
	float: left;
}
#contactBox2 #leftBlock #listContact .pays input {
	width: 75px;
	height: 22px;
}

#contactBox2 #leftBlock #listContact .num {
	width: 115px;
	float: right;
}

#contactBox2 #leftBlock #listContact .num input {
	width: 115px;
	height: 22px;
}

#contactBox2 #rightBlock {
	display: block;
	float: left;
	position: relative;
	top: 18px;
	left: 80px;
}

#contactBox2 #rightBlock textarea{
	width: 320px;
	height: 118px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	overflow: auto;
	margin : 6px 0 0 0;
	border: 1px solid #edece1;
}

#contactBox2 #rightBlock #btn_envoyer {
	text-align: right;
	margin : 10px 0 0 0;
}

#contactBox2 #rightBlock #requiredText {
	display: block;
	margin-top: 5px;
	text-align: right;
	color: #AC9D84;
	font-size: 10px;
}



/*** BLOCS DE COORDONNEES (FONDS BLEUS) ***/

#contactBox3 {
	width: 740px;
	height: 160px;
	padding:0;
	margin:10px 0 0 0;
	background:url(../images/bg_contact_box_3.jpg) no-repeat;
}
#contactBox4{
	width: 740px;
	height: 160px;
	padding:0;
	margin:10px 0 0 0;
	background:url(../images/bg_contact_box_4.jpg) no-repeat;
}

.leftBlockBlue {
	font-family: Verdana, Arial, sans-serif;
	display: block;
	float: left;
	width: 300px;
	margin : 10px 0 0 30px;
	color: #FFFFFF;
}

.leftBlockBlue h1 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 20px;
	width: 100%;
	margin: 0 0 0 0;
}

.leftBlockBlue p {
	font-size: 12px;
	width: 100%;
	margin: 5px 0 0 0;
}

.rightBlockBlue {
	font-family: Verdana, Arial, sans-serif;
	display: block;
	float: left;
	width: 250px;
	color: #FFFFFF;
	margin: 35px 0 0 120px;
}

.rightBlockBlue a{
	font-size: 12px;
	width: 100%;
	margin: 5px 0 0 0;
	color: #FFFFFF;
}

.rightBlockBlue a:hover{
	text-decoration: none;
}

.rightBlockBlue p {
	font-size: 10px;
	margin: 20px 0 0 0;
}

.rightBlockBlue p em {
	font-size: 12px;
	font-style: normal;
}




/*****************************************

	PAGE OFFRES SPECIALES
	
******************************************/

#topOffres {
	display: block;
	width: 740px;
	height: 150px;
	background:url(../images/offre_spe_bg_top.jpg) no-repeat;
}

#topOffres #textOffres {
	display: block;
	float: left;
	width: 550px;
	height: 100%;
	margin: 0;
	color: #FFFFFF;
}

#topOffres #textOffres h1 {
	display: block;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 26px;
	width: 410px;
	position: relative;
	left: 70px;
	top: 15px;
}

#topOffres #textOffres p {
	display: block;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	width: 360px;
	position: relative;
	left: 70px;
	top: 10px;
}

#topOffres img {
	display: block;
	float: left;
	width: 190px;
	height: 100%;
	margin: 0;
}

hr#separationTop {
	background-color: #edece1;
	margin: 20px 0 20px 0;
	width : 740px;
	height: 1px;
}

.dsc_price_offre {
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	color:#979274;
	float:right;
	width:100px;
	height:110px;
	text-align:right;
	position: relative;
	right: 3px;
	top: -10px;
}
.dsc_price_offre a img {
	margin: 5px 0 0 0;
}

.offre_old_price {
	font-size: 14px;
	color: #979274;
	text-decoration: line-through;	
	margin: 0;
	position:relative;
	right: 5px;
}
.offre_new_price {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 30px;
	color: #007C88;
	margin: 0;
}

.dsc_price_offre .time p {
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	width: 75px;
	color: #007C88;
	text-align: right;
	float: left;
}
.dsc_price_offre .time img {
	display: block;
	float: right;
	position: relative;
	top: 3px;
}
