/* ::::::::::::::::::::::::::::::::::::::::::::: */
/* :               Style CSS                   : */
/* :  Client : Euro Immobilia                  : */
/* :                                           : */
/* :  Créée le 19 juin 2007                    : */
/* :  Par : Stéphane Fromentin                 : */
/* :  Modifiée le 26 10 2007                   : */
/* :  Par :                                    : */
/* ::::::::::::::::::::::::::::::::::::::::::::: */

/* --------------- BODY --------------- */
body {	
	background: #3f1220;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #FB8BC9;
}
/* --------------- BODY --------------- */

#top, #middle, #bottom {
  position: relative;
  width: 936px;
  margin: 0 auto;
  text-align: left;
  background: #5A1C30;
}

#top { margin-top: 12px; }


#menu { position:absolute; top: 128px; left: 285px; width: 610px; height: 16px; overflow:hidden; }
#menu.int { left:230px; }
#menu a { display: block; float: left; height: 16px; text-decoration:none; }
#menu a span { position:relative; left: -5000px; }
#menu a:hover, #menu a.select { background-position: 0 -16px; }
#mn00 { background: url(../images/m00.gif) no-repeat; width: 61px; }
#mn01 { background: url(../images/m01.gif) no-repeat; width: 104px; }
#mn02 { background: url(../images/m02.gif) no-repeat; width: 76px; }
#mn03 { background: url(../images/m03.gif) no-repeat; width: 85px; }
#mn04 { background: url(../images/m04.gif) no-repeat; width: 94px; }
#mn05 { background: url(../images/m05.gif) no-repeat; width: 124px; }
#mn06 { background: url(../images/m06.gif) no-repeat; width: 66px; }


.col1 { color: #fb7dc0; }
.col2 { color: #ED469D; }
.col3 { color: #F97DBD; }
.col4 { color: #FF7200; }
.upper { text-transform: uppercase; }
.nocaps { text-transform: normal; font-variant: normal; }
.italic { font-style: italic; }
.right { text-align: right; }
h3.title, h3.title2 { color:#FF7200; font-size:15px; font-weight: bold; margin:0 0 5px; padding:0; border-bottom: 1px solid #FF7200; }
h3.title2 { font-size:12px; margin-bottom: 10px; }
.padleft, .title.padleft { padding-left: 6px; }




#middle { background: url(../images/back.gif) no-repeat left top #5A1C30; }

#col_left {
  position: relative;
  float: left;
  width: 292px;
  height: auto !important; height: 610px; min-height: 610px;
  text-align: center;
}
div.int #col_left { width: 230px; }
#back_left {
  position:absolute;
  background: #881d4f;
  left:10px;
  top:70px;
  opacity:0.5;
  -moz-opacity:0.5;
  filter:Alpha(Opacity=50);
  width: 214px;
  height:585px ;
}
#menu_left {
  position: absolute;
  top: 75px;
  left: 20px;
  width: 200px;
  text-align: left;
  font-variant: small-caps;
  font-weight: bold;
  font-size: 14px;
  color: #F573BB;
}
#menu_left a { color: #F573BB; text-decoration:none; }
#menu_left .select { color: #FF8240; }


#col_right {
  position:relative;
  float: left;
  width: 644px;
  margin-top: 25px;
  padding-bottom: 55px;
}
div.int #col_right { margin-top:0; width: 692px; }

#cover1, #cover2, #cover3 {
  position: relative;
  float: left;
  margin-right: 12px;
  width: 194px;
}
#cover1.width2, #cover2.width2, #cover3.width2 {
  width: 221px;
  margin-right: 14px;
}
#cover3.width2 { margin-right: 0; }

#edito { position:relative; float: left; width:400px; height: 220px; font-size: 12px; color:#dd539a; }
#actuBlock { position: relative; float: left; width:193px; left: 13px; height: 280px; background: #7E0C49; color:#ff7200; text-align:center; overflow:hidden; }
#actuBlock a { color: #ff7200; }
#actu { width: 170px; height: 140px; font-size: 12px; margin: 45px auto 0; text-align:left; }
#actu a { text-decoration:none; }
#actu a:hover { text-decoration:underline; }

#photoGroup { margin: 5px 0 25px 0; }
#photoGroup img.marge { float: left; margin-right: 14px; }
#photoGroup.nomarge { margin-bottom:5px; }

div.toolbar {
  position: relative;
  height:27px;
  line-height: 27px;
  text-align: center;
  font-size:14px;
  background: #8D114D;
  color: #fff;
  font-weight: bold;
  margin: 11px 0 0 0;
  text-transform: uppercase;
}
#padding_right { margin-left: 10px; height: auto!important; height:350px; min-height:350px; }
#etiq_left { position: relative; float: left; width:27px; margin-top:10px; background: #993366; }
#fiche_right { position: relative; float: left; left:18px; margin-top:10px; width:647px; }
.fiche_titre a { color: #FF7716; font-size:13px; text-decoration:underline !important; font-weight:bold; }
.fiche_present div.overflow { height:54px; overflow:hidden; padding: 0 25px; }
.fiche_present a { color: #D7458D; text-decoration: none; }
.fiche_lien a { color:#A7175C; }
div.photoOverflow { overflow:hidden; }
#fiche_content { position:relative; left:10px; top:10px; width:320px; color:#CB3E82; }
#fiche_photo { position:relative; float: right; width:356px; overflow:hidden; border-left:1px solid #4F1425; text-align:center; }
#fiche_details { position:relative; }
#fiche_fond { position:absolute; top:0; left:0; width:100%; height:100%; background: #2F0C1A; overflow:0.6; -moz-opacity:0.6; filter: Alpha(Opacity=60); }
#fiche_dedans { position:relative; visibility:hidden; width:320px; min-height:355px; height:auto!important; height:355px; }



.giteCol { position:relative; float: left; width:220px; }
div.giteCol.marge { width: 15px; height:306px; background: url(../images/separe.gif) no-repeat; }

#bonSavoir {
  position: relative;
  border: 1px solid #8C114C;
  padding: 7px 10px;
  margin: 10px 0 45px;
}



#contact { width:324px; float:left; height:430px; padding: 7px 0; }
.etoile { color: #FF7200; }
#contact label { display:block; width:77px; float: left; margin-left:5px; }
#contact input, #contact textarea { margin-left:5px; margin-bottom: 5px; width: 165px; padding: 0; display:block; float: left; }
#contact textarea { height: 45px; }
#contact label.grand { float: none; width: 250px; }
#contact textarea.grand { height: 85px; width: 250px; }
#contact input.valid { width: 125px; margin: 0 3px; }

#access { position:relative; left: 15px; width:341px; float:left; height:430px; padding: 7px 0; }
#access .loi { font-size:10px; font-style:italic; color:#B32868; text-align:center; margin-top:4px; }



#bottom {
  background: none;
  top: -55px;
  text-align: center;
  color: #CD2E79;
}
#bottom h3 { color: #FF6000; font-weight:bold; font-size:14px; background: url(../images/bottom.gif) no-repeat; }
#bottom a { color:#CD2E79; font-size:10px; }
#bottom a:hover { text-decoration: none; }
#bottom_outils { background: #5A1C30; padding-top: 25px; }
#bottom_outils p { width: 410px; margin:0 auto; padding:0; }
#bottom_outils a { display:block;float:left; }
#bottom_outils img { border:0; margin:0; padding:0; }




/* GALLERY PHOTO */
.galttrubrique { display: block; line-height: 27px; font-size: 13px; text-transform: uppercase; color: #EA90EE; font-weight:bold; text-align:center; }
.galdescrub { color: #FB8BC9; }
.gallegende { color: #ED469D; display: block; text-align: center; font-weight: bold; }
.naviggal { color: #3C0F1A; font-weight:bold; line-height: 17px; }
.naviggal a { color: #B27E91; text-decoration: none; }
.galretour { color: #3C0F1A !important; }
.galspace { margin: 5px 0 10px; padding: 0; }
.galttvign { color: #DD53A9; font-weight: bold; text-decoration: none; }
.navgal { background: #525153; width:269px; min-height:127px; height: auto !important; height: 127px; margin-left: 15px; !margin-left:-3px; width: 256px; text-align:left; }
.navgal2 { width:269px; margin-left: 15px; !margin-left: -3px; padding: 0 15px; width: 256px; text-align:left; }
.navgal .padding { padding: 0 15px; }
.galvaleurnav, .galcateg-on, galcateg-off { display:block; color: #DE97E1; font-weight: bold; text-transform: uppercase; font-size: 13px; text-decoration: underline; }
.galvaleurnav { text-decoration: none; }
.galvaleurnav2 { display:block; color: #c1c0c2; font-weight: bold; text-transform: uppercase; font-size: 13px; }
.galcateg-off { color: #c1c0c2; text-decoration: none; font-size: 13px; font-weight: bold; }
.galpage-on, .galpage-off { font-size:10px; text-transform: uppercase; font-weight:bold; display:block; padding-bottom: 5px; }
.galpage-on { color:#DE97E1; }
.galpage-off { color: #C1C0C2; text-decoration: none; }
.galphotott { color: #E32F86; font-size: 14px; font-weight:bold; }
.galphotodesc { color: #DD53A9; }

