@charset "utf-8";
/******************************************* MISE EN PAGE *****************************************/
BODY{
text-align:center;
}

HTML, BODY{
background-color:#D3DDF8;
position:relative;
margin-top: 0;

}

/* [mod. ced - 19/11/2010] */

    #logos_partenaires, #logos_partenaires div{
        margin:0 !important;
    }
    #logos_partenaires{
        margin-top:8px !important;
        height:220px;
        width:100%;
        position:absolute;
        bottom:0;
        background-color:#93B0EC;
    }
    #logos_partenaires img{
        border:none;
        width:70px;
    }
    #logos_partenaires .part_box{
        float:left;
        font-size:10px;
        margin:0 10px 5px !important;
        position:relative;
        text-align:center;
        width:auto;
    }
    #logos_partenaires .part_box a{
        color:#13385e;
        text-decoration:none;
    }
    #logos_partenaires #spacer{
        float:left;
        height:100px;
    }



#principal{
text-align:left;;
margin-left:auto;
margin-right:auto;
width:800px;
height:auto;
min-height:800px;
border:1px solid #C7D4F6;
background-image:url(../_images/fond.gif);
position:relative;
}

#header_left{
position:absolute;
top:0px;
left:0px;
width:243px;
height:321px;
background-repeat:no-repeat;
background-image :url(../_images/header_left.jpg) ;
}
#header_left IMG#contact{
left:10px;
position:absolute;
top:53px;
}
#header_left A{
text-decoration:none;
}
#header_right{
width:558px;
height:321px;
background-repeat:no-repeat;
background-image :url(../_images/header_right.jpg) ;
position:absolute;
top:0px;
right:0px;
}

#header_right DIV#baseline{
color:white;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
position:absolute;
top:60px;
left:60px;

}


#header_right DIV#conquet{
color:white;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:justify;
width:155px;
position:absolute;
left:300px;
top:135px;
}

#header_right DIV#conquet FONT{
font-size:13px;
font-weight:bold;
}
#header_right DIV#conquet SPAN{
font-size:13px;
font-weight:bold;
display:block;
text-align:right;
padding-right:15px;
}
#col_left{
z-index:2;
text-align:right;
width:243px;
height:272px;
background-repeat:no-repeat;
background-image :url(../_images/col_left_bg.gif) ;
position:absolute;
top:321px;
left:0px;
}
#col_left P{
padding-top:55px;
padding-right:20px;
}

#col_right{
width:558px;
height:272px;
overflow:auto;
background-repeat:no-repeat;
background-image :url(../_images/col_right_bg.gif) ;
position:absolute;
top:321px;
right:0px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
#col_right DIV{
padding:20px 20px 20px 20px ;
color:#30557F;

}

/**************************** Modif marie 15/04/2011 ********************************/
#header_left_2{
position:absolute;
top:0px;
left:0px;
width:241px;
height:349px;
background-repeat:no-repeat;
background-image :url(../_images/header_left.png) ;
}

#header_left_2 A{
text-decoration:none;
}

#header_right_2{
width:560px;
height:349px;
background-repeat:no-repeat;
background-image :url(../_images/header_right-v1.png) ;
position:absolute;
top:0px;
right:0px;
}

#header_right_2 DIV#baseline{
color:white;
font-family:Verdana, Geneva, sans-serif;
font-size:16px;
position:absolute;
top:177px;
left:241px;

}

#col_left_2{
z-index:2;
text-align:right;
width:240px;
height:255px;
background-repeat:no-repeat;
background-image :url(../_images/col_left_bg-v2.png) ;
position:absolute;
top:349px;
left:0px;
}

#col_left_2 P{
    padding-top:10px;
    padding-right:20px;
}

#col_left_2 P a{
    /*background-image: url("../_images/puce_menu_2.png"); */
	background-image: url("../_images/puce_menu_17x18.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight:bold;
    line-height: 22px;
    padding-right: 20px;
    text-decoration: none;
}

#col_right_2{
width:560px;
height:255px;
overflow:auto;
background-repeat:no-repeat;
background-image :url(../_images/col_right_bg-v2.png) ;
position:absolute;
top:349px;
right:0px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

#col_right_2 DIV{
padding:20px 20px 20px 20px ;
color:#30557F;

}

/*******************Fin modif marie ******************/



#footer_left{

position:absolute;
height:119px;
width:243px;
bottom:0px;
left:0px;
background-image :url(../_images/footer_left.gif) ;
}

#footer_left DIV{
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
margin-top:45px;
margin-left:20px;
}
#footer_left A{
color:#000066;
text-decoration:none;
}
#footer_left A:hover{
color:black;
}
#footer_right{
position:absolute;
height:119px;
width:558px;
bottom:0px;
right:0px;
background-image :url(../_images/footer_right.gif) ;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:white;
}
#footer_right DIV{
text-align:center;
/* margin-top:95px; */
margin-top:85px;
}

#footer_right A{
color:white;
text-decoration:none;
}

#footer_right A:hover{
color:black;
}
#height_fix{
display:block;

width:1px;

}

#content {
z-index:1;
left:255px;
position:relative;
/* top:497px; */
top: 520px;
width:530px;
margin-bottom:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#3F4777;
}


#liens{
z-index:1;
left:0px;
position:absolute;
top:500px;
width:250px;
}

#liens_2{
    z-index:1;
    left:0px;
    position:absolute;
    top:605px;
    width:250px;
}

#liens_2 p {
    color: #30557F;
    margin-left: 11px;
    font-family: Arial,Helvetica,sans-serif;
    font-size:14px;
}

/***************** TARIFS *************************/

#tarifs{
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.bloc{
margin-top:15px;
margin-left:55px;
background: #C7D4F6 url(../_images/tarifs_bloc.gif) no-repeat;
width:414px;
height:49px;
padding-left:10px;
padding-top:14px;
font-size:16px;
color:#0b2666;
cursor:pointer;
}
.bloc SPAN{

float:left;
font-size:20px;
color:#0b2666;
}

/***************** DIAPO *************************/
.diapo {
	margin-bottom:10px;
}

.diapo object embed {
	border:1px solid #fff;
}

/***************** RESA *************************/

.resabut_2{
  cursor:default;
  background-image: url("/_images/reservation-appartement-v2.png");
  background-position: center top;
  background-repeat: no-repeat;
  height: 114px;
  margin: 7px;
  padding-top: 5px;
  width: 225px;
  font-family:Arial,Helvetica,sans-serif;
}

.resabut_2 img{
	border:none;
}

.resabut img{
	border:none;
}

.resabut_2 .left, .resabut_2 .left_f5{
  float: left;
  height: 55px;
  padding-top: 0;
  width: 100%;
  text-align: center;
}


.resabut_2 .left span.titre_appart, .resabut_2 .left_f5 span.titre_appart{
  height: 29px;
  width: 100%;
  font-weight:bold;
}

.resabut_2 .left span,.resabut_2 .left_f5 span {
  font-weight:normal;
}
/*
.resabut_2 .right{
  float: left;
  font-size: 11px;
  padding-left: 5px;
  text-align: left;
  width: 70px;
  height:50px;
}
*/
.resabut_2 .bottom, .resabut_2 .bottom_f5{
  clear: both;
  padding-top:14px;
  width: 100%;
  text-align: center;
}
.resabut_2 .bottom a, .resabut_2 .bottom_f5 a{
  font-size:12px;
  color:#3864e2;
}
.resabut_2 .left a, .resabut_2 .left_f5 a{
  cursor:pointer;
  font-family:"lucida sans";
  color:#103e69;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
}
.resabut_2 .right a{
  cursor:pointer;
  font-family:"lucida sans";
  color:#264e73;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
  line-height:14px;
  display:block;
  width:100%;height:100%;
}

.blanc_10px {
	padding-top:10px;
}

#footer_right, #footer_left {
    bottom: 220px !important;
}

.Style1 {

	font-family: Arial;

	font-size: 12px;

	font-weight: normal;

	color: #3F4777;

	text-decoration: none;

	padding-bottom: 10px;

	padding-left: 20px;

	padding-right: 20px;

	padding-top: 10px;

}


.listeapuces1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #3F4777;

	list-style-type: square;

	list-style-position: outside;

}

#col_right_2 DIV#vague {
	padding-top:0px !important;
	padding-bottom:0px !important;
	padding-right:0px !important;
	padding-left:95px !important;
}

#vague img {
	/*padding-left:95px; */
	padding-top: 12px;
}

.titre {
    border-bottom: 1px solid;
    color: #3F4777;
    font-size: 16px;
    width: 280px;
}

.titre2 {
    border-bottom: 1px solid;
    color: #3F4777;
    font-size: 16px;
}

.description {
	font-size:12px ;
}

.description ul li {
	font-size: 12px;
	list-style-position: inside;
}

#signature {
    background-image: url("/_images/anamorphik-studio.png");
    background-position: right center;
    background-repeat: no-repeat;
    height: 16px;
    margin-right: 55px;
	/* color:#C7D4F6; */
}
