/* 
This is an example of a module stylesheet. It is used to hold css definitions used within the module templates

The stylesheet will be used by xanthia themes assuming the tag <!--[modulestylesheet]--> is in the header of the
page templates. Other theme types will automatically make use of this as the header_footer module templates have this
tag.

A module stylesheet can be overrriden by a theme by creating a copy of the stylesheet in 
themes/<theme name>/style/<module>/style.css.

To avoid clashes with other css definitions it's best to use the module name within module class and id names

All styles in this stylesheet should be considered as examples only not recommendations of styling to be used 
within a module
*/

/* This style adds a black dotted border around the place holder for the list of items held by the module */

#recherche{
font-family:Helvetica, Arial;
font-size:10pt;
margin-top:2px;
color: #5a3d1b;
/*border: solid 1px #FF9900*/
}

#recherche form{
margin:0;
padding:0;
}


#recherche input{
margin:4px 2px 0 8px;
padding:0;
}

#recherche h1{
text-transform: uppercase;
margin:10px 0 0 0;
padding:0;
font-size: 12pt; 
color: #5a3d1b;
font-weight: bold; 
font-style: normal; 
}

#recherche h2{
margin:0;
padding:0;
font-size:10pt; 
color: #FF9900;
font-weight: bold; 
font-style: normal; 
}

#intro{
float:right;
}


#recherche div {
padding:5px;
}

#pieces,#surface{
float:left;
}

#surface{
margin-left:40px;
}

#budget{
/*clear:both;*/
margin-left:40px;
float:left;
}

#compl{
clear:both;
}

#submit{
padding:10px;
width:75%;
text-align:right;
}
#submit input{
color: #FFFFFF; 
border: 1px outset #FFFFFF; 
margin: 0; 
background-color: #FF9900;
}


#annonceliste {
margin: 12px 0 0 0;
padding:0;
background-image: url('/images/solvimo1.gif');
background-position: 625px -4px;
background-repeat: no-repeat;
}



#annonceliste p{
margin:10px 0 10px 0;
padding:0;
width:500px;
}

#annonceliste hr{
border:0;
color:#FFF;
margin:0;
padding:0;
}

#annoncelistephoto{
float:left;
border:solid 1px #FF9900;
margin:0 10px 5px 0;
padding:0;
}

#annoncelisteagence{
color: #5a3d1b;
margin:10px 0 0 0;
padding:0;
}

#annoncelisteprix{
color: #5a3d1b;
float:right;
}

#annoncedetail {
width:100%;
margin:0;
padding:0;
}

#annoncepager {
float:left;
width:100%;
margin-bottom:5px;
}

#annoncesvertes {
width:732px;
font-family:Helvetica, Arial;
font-size:10pt;
font-style:normal;
color:#5a3d1b;
padding:0;
margin:0;
}

#rappelcriteres {
border: solid 1px #FF9900;
margin:0;
margin-bottom:10px;
padding:10px;
}

#recherche A:link    {margin-left:0px; text-decoration: underline; color: #5a3d1b;}
#recherche A:visited {margin-left:0px; text-decoration: underline; color: #5a3d1b;}
#recherche A:hover   {margin-left:0px; text-decoration: none; color: #FF9900;}
#recherche A:active  {margin-left:0px; text-decoration: none; color: #FF9900;}

#annoncesvertes A:link    {margin-left:0px; text-decoration: underline; color: #5a3d1b;}
#annoncesvertes A:visited {margin-left:0px; text-decoration: underline; color: #5a3d1b;}
#annoncesvertes A:hover   {margin-left:0px; text-decoration: none; color: #FF9900;}
#annoncesvertes A:active  {margin-left:0px; text-decoration: none; color: #FF9900;}

#annoncesvertes ul {
border:#FF9900 solid 1px;
padding:10px 0 10px 0;
margin:5px 0 0 0;
background-color:#FFFFFF;
float:left;
width:100%;
list-style:none;
}

#annoncesvertes li{
float:left;
width:16em;
margin:0;
white-space:nowrap;
background-image: url('/themes/solvimmo/images/arrow.gif');
background-position: 2px 2px;
background-repeat: no-repeat;
padding: 0 0 0 1.5em; 
}


#annoncesexclu {
background-color:#CB1E1F;
font-family: Helvetica, Arial;
font-size: 10pt;
font-style: normal;
width:100%;
color:#FFF;
}

p#annoncesexclu {
color:#FFF;
font-color:#FFF;
}

#annoncesexclu A:link    {margin-left:0px;  text-decoration: underline; color: #FFF;}
#annoncesexclu A:visited {margin-left:0px;  text-decoration: underline; color: #FFF;}
#annoncesexclu A:hover   {margin-left:0px;  text-decoration: none; color: #FFF;}
#annoncesexclu A:active  {margin-left:0px;  text-decoration: none; color: #FFF;}

#annoncesexclu h1 {
text-transform: uppercase;
color:#612335;
font-family: Helvetica, Arial;
font-size: 12pt;
font-style: bold;
margin-top:10px;
}

#annoncesexclu h2 {
color:#FFF;
font-family: Helvetica, Arial;
font-size: 10pt;
font-style: bold;
margin-top:10px;
}

div#annoncesexclu h3 {
color:#FF9900;
font-family: Helvetica, Arial;
font-size: 10pt;
font-style: bold;
margin-top:10px;
}


#annoncesexclu img{
border:solid 1px #612335;
}

#annoncesexclu ul {
border:#612335 solid 1px;
padding:10px 0 10px 0;
margin:5px 0 0 0;
background-color:#FFFFFF;
float:left;
width:100%;
/*list-style:none;*/
}

#annoncesexclu li{
float:left;
width:18em;
margin:0;
white-space:nowrap;
background-image:url('/themes/solvimmo/images/bullet2.gif');
background-position:6px 6px;
background-repeat:no-repeat;
padding:0 0 0 1.5em; 
}

#annoncedetailexclu div{
border-color:#612335;
background-color:#FFFFFF;
}

#annoncedetailphoto{
border:solid 1px #FF9900;
width:100%;
margin-top:5px;
float:left;
}

#annoncedetailpagerphoto{
margin-top:0px;
margin-bottom:5px;
height:246px;
overflow:auto;
}

#annoncesvertes img{
border:solid 1px #FF9900;
}

#annoncedetailphoto img{
padding:0;
margin:4px;
float:left;
}

#annoncedetailpagerphoto img{
padding:0;
margin:4px 4px 2px 0px;
margin-bottom:0px;
float:left;
}

#annoncedetailtext{
width:100%;
/*width:368px; diff 3/2px*/
/*height:252px;*/
margin-top:5px;
/*margin-left:5px;*/
float:left;
border:#FF9900 solid 1px;
background-color:#FFFFFF;
padding:0;
}

#annoncedetailtext *{
margin-left:10px;
}


#annoncedetailtextlong{
margin-top:5px;
float:left;
width:100%;
border:#FF9900 solid 1px;
background-color:#FFFFFF;
}

#annoncedetailtextlong h2{
float:left;
color:#FF9900;
font-family: Helvetica, Arial;
font-size: 10pt;
font-style: bold;
margin-top:0px;
margin-bottom:4px;
margin-left:5px;
padding:0;
}

#annoncedetailtextlong h3 {
color:#5a3d1b;
font-family: Helvetica, Arial;
font-size: 10pt;
font-style: bold;
margin-top:4px;
margin-bottom:4px;
margin-right:10px;
padding:0;
text-align:right;
}

#annoncedetailtextlong *{
margin:10px;
}



#annonceliste h2{
float:left;
color:#5a3d1b;
font-family: Helvetica, Arial;
font-size: 10pt;
font-style: bold;
margin-top:0px;
margin-bottom:4px;
margin-left:0px;
padding:0;
}


#annoncesvertes h2 {
color:#FF9900;
font-family: Helvetica, Arial;
font-size: 10pt;
font-style: bold;
margin-top:4px;
margin-bottom:4px;
padding:0;
}

#annoncesvertes h3 {
color:#5a3d1b;
font-family: Helvetica, Arial;
font-size: 10pt;
font-style: bold;
margin-top:4px;
margin-bottom:4px;
padding:0;
text-align:right;
}



/*#annoncedetailtextlong h2 {
color:#5a3d1b;
font-family: Helvetica, Arial;
font-size: 12pt;
font-style: bold;
}*/


#annoncesvertes input,textarea {
font-family: Helvetica, Arial;
font-size: 10pt;
margin-left:10px;
}

#annoncesvertes strong {
color:#5a3d1b;
}

#annoncedetailcontact{
margin-top:5px;
border:#FF9900 solid 1px;
float:left;
background-color:#FFFFFF;
width:100%;
}

#annoncedetailcontact *{
margin-left:10px;
}


#annoncedetailproximite{
width:100%;
margin-top:5px;
border:#FF9900 solid 1px;
float:left;
background-color:#FFFFFF;
}

#annoncedetailproximite *{
margin-left:10px;
}

#listeagences2 {
background-color:#FFFFFF;
padding:10px;
border:solid 1px #5a3d1b; 
width:33%; 
float:left; 
margin:10px 20px 0 0;
}

#listeagences h1{
color:#5a3d1b;
font-family: Helvetica, Arial;
font-size: 12pt;
font-style: bold;
margin:10px 0 10px 0;
}


#listeagences h2{
color:#5a3d1b;
font-family: Helvetica, Arial;
font-size: 10pt;
font-style: bold;
margin:10px 0 10px 0;
}

#listeagences h3{
color:#5a3d1b;
font-family: Helvetica, Arial;
font-size: 8pt;
font-style: bold;
margin:0;
padding:0;
}

#listeagences p{
color:#5a3d1b;
font-family: Helvetica, Arial;
font-size: 8pt;
margin:0;
padding:0;
}

#listeagenceshome p{
color:#5a3d1b;
font-family: Helvetica, Arial;
font-size: 10pt;
margin:10px 20px 0 0;
}


#listeagences A:link    {margin-left:0px; text-decoration: underline; color: #5a3d1b;}
#listeagences A:visited {margin-left:0px; text-decoration: underline; color: #5a3d1b;}
#listeagences A:hover   {margin-left:0px; text-decoration: none; color: #FF9900;}
#listeagences A:active  {margin-left:0px; text-decoration: none; color: #FF9900;}

#ref {
margin:2px 0 0 0;
padding:0 0 5px 0;
border:dotted 0px #7288B6;
border-bottom:1px;
}

.alert {
width:100%;
float:right;
text-align:center;
font-weight: bold;
color: #FF0000;
padding: 1px;
}

.gris {
background-color:#EEEEEE;
}

#tri {
font-size: 10px;
}

.showalerte{
font-weight:normal;
color:#5A3D1B;
border:dotted 1px  #FF9900;
background-color: #FFDDAA;
margin:10px;
padding:10px;
}

/*
#navcontainer
{
text-align: center;
background-color: #FFFFFF;
}

#navlist
{
margin: 0;
text-align: center;
padding: 3px 0;
margin-left: 0;
border-bottom: 1px solid #666;
font: bold 12px Verdana, sans-serif;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #339933;
border-bottom: none;
background: #99CC00;
text-decoration: none;
}

#navlist li a:link { color: #FFF; }
#navlist li a:visited { color: #FFF; }

#navlist li a:hover
{
color: #339933;
background: #CCFF33;
border-color: #339933;
}

#navlist li a#current
{
color: #808080;
border-color: #666;
background: #FFF;
border-bottom: 1px solid #FFF;
}

#immobilier {
position: absolute;
left: 50%;
width:760px;
margin-left: -380px;
}

#main
{
margin: 0;
padding: 0;
border: 1px solid #666;
border-top:none;
background: #FFF;
}

#preheader
{
border: solid 1px #778;
border-top:none;
background: #6699CC;
color: #FFF;
text-align:right;
}

*/