﻿/*  px |30   | 24    | 22  | 20    |  18    | 16   | 14   |  12  | 11    */
/*  em |2.72 | 2.18  |  2  | 1.82  |  1.64  | 1.45 | 1.27 | 1.09 | 1     */

body{margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}

html {font-size: 100%;}
#contenu_editor * {font-family:Arial,Verdana,Helvetica,sans-serif;}
#contenu_titre * {font-family:Arial,Verdana,Helvetica,sans-serif;}
#contenu_editor_encart * {font-family:Arial,Verdana,Helvetica,sans-serif;}

#contenu_editor h1, h2, h3, h4, h5, h6, h7{margin: 0; padding:0;}
#contenu_titre h1, h2, h3, h4, h5, h6, h7{margin: 0; padding:0;}
#contenu_editor_encart h1, h2, h3, h4, h5, h6, h7{margin: 0; padding:0;}


#hd_Titre {PADDING-LEFT: 0px; PADDING-BOTTOM: 0px;PADDING-RIGHT: 0px;PADDING-TOP: 0px; POSITION:relative; top:-10px}
#hd_Titre_encart {PADDING-LEFT: 0px; PADDING-BOTTOM: 0px;PADDING-RIGHT: 0px;PADDING-TOP: 0px; POSITION:relative; top:-20px; left:-10px;}

/* LES TABLEAUX */
td.CouleurAccueil{background-color: #FFCC00;}

/* LES TEXTES */
.txt {font-family: Arial, Tahoma,  Helvetica, sans-serif;font-size: 11px;}
.Tahoma11 {font-family: Arial, Tahoma, Helvetica, sans-serif;font-size: 11px;}
.Tahoma12 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
.Titre {font-family: Arial,Tahoma, Helvetica, sans-serif;font-size: 14px;}
.TitreEncart{font-family: Arial,Tahoma, Helvetica, sans-serif;font-size:1.1em; color:#666666; padding:0px;}
.TitreEncartMini{font-family: Arial,Tahoma, Helvetica, sans-serif; font-size: 13px; font-weight : bold; color:#666666; padding:0px;}

/* LES GRILLES */
.Pager {font-size: 18px !important; font-weight : bold; color : #3777db !important; text-align : right;}
.Pager a:link {font-size: 12px; color : #666666; text-decoration: underline;}
.Pager a:visited {font-size: 12px;color : #999999;text-decoration: underline;}
.Pager a:hover {font-size: 12px; color : #3777db !important; text-decoration: underline;}
.Pager a:active {font-size: 12px; color : black; text-decoration: underline;}

.CouleurFond{background-color: #FFCC00;}

.FondDegrade {BACKGROUND-COLOR: #cccccc;filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr= '#cccccc' , EndColorStr= '#eeeeee') }


/* LIENS */
.menu_bas {text-decoration: none; color: #666666; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 11px}
a:hover.menu_bas {text-decoration: none; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 11px; background-color: #FFFFFF}

.menu_bas_dep {text-decoration: none; color: #4189dd; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 8px}
a:hover.menu_bas_dep {text-decoration: none; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 8px; background-color: #FFFFFF}


.boutonVert {text-decoration: underline; color: #5d6201; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px}
a:hover.boutonVert{border: 1px solid #5d6201; text-decoration: none; color: #666666; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px}

.boutonLayer {text-decoration: none; color: #507DC2; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 11px}
a:hover.boutonLayer{text-decoration: none; color: #666666; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 11px}

/* LES BOUTONS */
.bouton {text-decoration: underline; color: #666666; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px}
a:hover.bouton{border: 1px solid #507DC2; text-decoration: none; color: #333333; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px}

.boutonRouge {text-decoration: underline; color: #FF0000; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px}
a:hover.boutonRouge{border: 1px solid #FF0000; text-decoration: none; color: #666666; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px}

.boutonNoir {text-decoration: underline; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px}
a:hover.boutonNoir{border: 1px solid #666666; text-decoration: none; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px}

.boutonGris {text-decoration: underline; color: #666666; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 12px}
a:hover.boutonGris{border: 1px solid #666666; text-decoration: none; color: #000000; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 12px}

.boutonGrisMini {text-decoration: none; color: #666666; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 11px}
a:hover.boutonGrisMini{border: 1px solid #000000; text-decoration: none; color: #000000; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 11px}

.boutonMenu {text-decoration: none; color: #666666; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px}
a:hover.boutonMenu {border: 1px solid #666666; text-decoration: underline; color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px}

.boutonMenuHaut {text-decoration: none; color: #3778db; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 14px; font-weight : bold}
a:hover.boutonMenuHaut {text-decoration: none; color: #ffffff; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 14px; font-weight : bold}

.boutonTblBord {text-decoration: underline; color: #FF0000; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}
a:hover.boutonTblBord{border: 1px solid #FF0000; text-decoration: none; color: #666666; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}

.INPUT{font-family: Arial, Verdana, Geneva;font-size: 11px;}



/* TOOLTIP */
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: #99c0fc;
font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
font-size: 11px;
visibility: hidden;
z-index: 100;
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}


/* TAB CONTENT */
#tablist{
/*padding: 3px 0;*/
margin-left: 0;
margin-bottom: 0;
margin-top: 0.1em;
/*font: bold 12px Verdana;*/
}

#tablist li{
list-style: none;
display: inline;
margin: 0;
}

#tablist li a{
text-decoration: none;
/* padding: 3px 0.5em; */
/* margin-left: 3px;*/
border: none /* 1px solid #778*/;
border-bottom: none;
background: white;
}

#tablist li a:link, #tablist li a:visited{
/*color: navy;*/
}

#tablist li a.current{
background: lightyellow; 
}

#tabcontentcontainer{
width:100%;
height:10px;
}

.tabcontent{
display:none;
}


/* TAB XP */
/* default layout */
.ajax__tab_default .ajax__tab_header {white-space:nowrap;}
.ajax__tab_default .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_tab {margin-right:4px;overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block}

/* xp theme */
.ajax__tab_xp1 .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url(http://www.1annonceimmo.com/images/tab-line.gif) repeat-x bottom;}
.ajax__tab_xp1 .ajax__tab_outer {padding-right:0px;background:url(http://www.1annonceimmo.com/images/tab-right.gif) no-repeat right;height:21px;}
.ajax__tab_xp1 .ajax__tab_inner {padding-left:3px;background:url(http://www.1annonceimmo.com/images/tab-left.gif) no-repeat;}
.ajax__tab_xp1 .ajax__tab_tab {height:13px;padding-bottom:4px; padding-left:4px; padding-top:4px; padding-right:0px;margin:0;background:url(http://www.1annonceimmo.com/images/tab.gif) repeat-x;}
.ajax__tab_xp1 .ajax__tab_hover .ajax__tab_outer {background:url(http://www.1annonceimmo.com/images/tab-hover-right.gif) no-repeat right;}
.ajax__tab_xp1 .ajax__tab_hover .ajax__tab_inner {background:url(http://www.1annonceimmo.com/images/tab-hover-left.gif) no-repeat;}
.ajax__tab_xp1 .ajax__tab_hover .ajax__tab_tab {background:url(http://www.1annonceimmo.com/images/tab-hover.gif) repeat-x;}
.ajax__tab_xp1 .ajax__tab_active .ajax__tab_outer {background:url(http://www.1annonceimmo.com/images/tab-active-right.gif) no-repeat right;}
.ajax__tab_xp1 .ajax__tab_active .ajax__tab_inner {background:url(http://www.1annonceimmo.com/images/tab-active-left.gif) no-repeat;}
.ajax__tab_xp1 .ajax__tab_active .ajax__tab_tab {background:url(http://www.1annonceimmo.com/images/tab-active.gif) repeat-x;}
.ajax__tab_xp1 .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #999999;border-top:0;padding:8px;background-color:#ffffff;}

/* scrolling */
.ajax__scroll_horiz {overflow-x:scroll;}
.ajax__scroll_vert {overflow-y:scroll;}
.ajax__scroll_both {overflow:scroll}
.ajax__scroll_auto {overflow:auto}


.ajax__tab_xp2 .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url(http://www.1annonceimmo.com/images/tab-line.gif) repeat-x bottom;}
.ajax__tab_xp2 .ajax__tab_outer {padding-right:0px;background:url(http://www.1annonceimmo.com/images/tab-right.gif) no-repeat right;}
.ajax__tab_xp2 .ajax__tab_inner {padding-left:3px;background:url(http://www.1annonceimmo.com/images/tab-left.gif) no-repeat;}
.ajax__tab_xp2 .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url(http://www.1annonceimmo.com/images/tab.gif) repeat-x;}
.ajax__tab_xp2 .ajax__tab_hover .ajax__tab_outer {background:url(http://www.1annonceimmo.com/images/tab-hover-right.gif) no-repeat right;}
.ajax__tab_xp2 .ajax__tab_hover .ajax__tab_inner {background:url(http://www.1annonceimmo.com/images/tab-hover-left.gif) no-repeat;}
.ajax__tab_xp2 .ajax__tab_hover .ajax__tab_tab {background:url(http://www.1annonceimmo.com/images/tab-hover.gif) repeat-x;}
.ajax__tab_xp2 .ajax__tab_active .ajax__tab_outer {background:url(http://www.1annonceimmo.com/images/tab-active-right.gif) no-repeat right;}
.ajax__tab_xp2 .ajax__tab_active .ajax__tab_inner {background:url(http://www.1annonceimmo.com/images/tab-active-left.gif) no-repeat;}
.ajax__tab_xp2 .ajax__tab_active .ajax__tab_tab {background:url(http://www.1annonceimmo.com/images/tab-active.gif) repeat-x;}
.ajax__tab_xp2 .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #4189dd;border-top:0;padding:8px;background-color:#ffffff;}

.ajax__tab_xp3 .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url(http://www.1annonceimmo.com/images/tab-line.gif) repeat-x bottom;}
.ajax__tab_xp3 .ajax__tab_outer {padding-right:0px;background:url(http://www.1annonceimmo.com/images/tab-right.gif) no-repeat right;}
.ajax__tab_xp3 .ajax__tab_inner {padding-left:3px;background:url(http://www.1annonceimmo.com/images/tab-left.gif) no-repeat;}
.ajax__tab_xp3 .ajax__tab_tab {height:20px;padding-top:3px;padding-bottom:0px;margin:0;background:url(http://www.1annonceimmo.com/images/tab.gif) repeat-x;text-align:left;}
.ajax__tab_xp3 .ajax__tab_hover .ajax__tab_outer {background:url(http://www.1annonceimmo.com/images/tab-hover-right.gif) no-repeat right;}
.ajax__tab_xp3 .ajax__tab_hover .ajax__tab_inner {background:url(http://www.1annonceimmo.com/images/tab-hover-left.gif) no-repeat;}
.ajax__tab_xp3 .ajax__tab_hover .ajax__tab_tab {background:url(http://www.1annonceimmo.com/images/tab-hover.gif) repeat-x;}
.ajax__tab_xp3 .ajax__tab_active .ajax__tab_outer {background:url(http://www.1annonceimmo.com/images/tab-active-right.gif) no-repeat right;}
.ajax__tab_xp3 .ajax__tab_active .ajax__tab_inner {background:url(http://www.1annonceimmo.com/images/tab-active-left.gif) no-repeat;}
.ajax__tab_xp3 .ajax__tab_active .ajax__tab_tab {background:url(http://www.1annonceimmo.com/images/tab-active.gif) repeat-x;}
.ajax__tab_xp3 .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #4189dd;border-top:0;padding:8px;background:url(http://www.1annonceimmo.com/images/TabFond.gif) repeat-x bottom;}


/* POPUP PHOTO */
.thumbnail{
position: relative;
z-index: 0;
text-decoration: underline; color: #507DC2; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
border: 1px solid #507DC2; text-decoration: none; color: #666666; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: White;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}

/* LOGIN */
.closeLoginPanel
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    line-height: 17px;
    font-size: 11px;
    font-weight: bold;
    position: absolute;
    top:1px;
    right: 1px;
}
 
.closeLoginPanel a
{
    background-color: #666666; 
    cursor: hand;
    color: #FFFFFF; 
    text-align: center; 
    text-decoration: none; 
    padding: 5px;
}

.boutonLoginPerdu {text-decoration: underline; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px; cursor:hand}
a:hover.boutonLoginPerdu{border: 1px solid #666666; text-decoration: none; color: #666666; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px;}


/* BOUTON LOGIN */
.CommonImageTextButton {PADDING-LEFT: 10px; BACKGROUND: url(http://www.primosoft.net/App_Themes/Default/FondBoutonValiderBleu.gif); background-position:top left;MARGIN: 0px; COLOR: #ffffff;font-size: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; width:110px; cursor:hand}

#contenu_editor h1 {
	font-size: 1.1em;
	color: #666666;
	font-weight:normal;
	}
			
#contenu_titre h1 {
	font-size: 1.1em;
	font-weight:normal;
	POSITION: absolute; TOP: 0px; left: 10px;
	}

#contenu_editor_encart h1 {
	font-size: 1.1em;
	color: #666666;
	font-weight:normal;
	POSITION: absolute; TOP: 0px; left: 10px;
	}
	
	
/* MODAL POPUP */
        .modalBackground {
            background-color:#507DC2;
            filter:alpha(opacity=60);
            opacity:0.7;
        }

        .modalPopup {
            background-color:#ffffff;
            background-image: url(http://www.primosoft.net/images/FondEncart.gif); background-position:bottom; background-repeat:repeat-x 
            border-width:3px;
            border-style:solid;
            border-color:#000000;
            padding:3px;
            width:250px;
        }
        
        .code {
            word-wrap:break-word;
            margin:10px;
            padding:10px;
            border:2px ridge white;
            background-color:#eeeeee;
            font-family:Courier New;
            font-size:10pt;
        }
        
        
        .TahomaIphone {font-family: Arial, Helvetica, sans-serif;font-size: 14px;}
        
/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(http://www.1annonceimmo.com/images/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(http://www.1annonceimmo.com/images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(http://www.1annonceimmo.com/images/SavedStar.png);
}


/* Inset 3D Raised */
.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#fff; border-left:1px solid #eee; border-right:1px solid #eee;}
.raised .b3 {background:#fff; border-left:1px solid #eee; border-right:1px solid #ddd;}
.raised .b4 {background:#fff; border-left:1px solid #eee; border-right:1px solid #aaa;}
.raised .b4b {background:#666666; border-left:1px solid #eee; border-right:1px solid #999;}
.raised .b3b {background:#666666; border-left:1px solid #ddd; border-right:1px solid #999;}
.raised .b2b {background:#666666; border-left:1px solid #aaa; border-right:1px solid #999;}

.raised .b1 {margin:0 5px; background:#ccc;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#999;}
.raised .boxcontent {background-color: #ffffff;padding:10px;display:block; border-left:1px solid #ccc; border-right:1px solid #999;}
