*{margin: 0; padding: 0; z-index:0; font-family: Verdana, Arial, Helvetica, sans-serif;}
.nettoyeur{line-height: 1px; font-size: 1px; clear:both;}

body{
	background-color: #005680;
	background-image: url(images/img/fd_top.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#pied {
	background-image: url(images/img/fd_bottom.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#line {
	background-image: url(images/img/line.png);
	background-repeat: repeat-y;
	background-position: center top;
}
#bottom{
	background-image: url(images/img/bottom.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#container{
	position: relative;
	background-image: url(images/img/entete.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#box{

}
html>body #box{ border: 1px solid transparent; }
#corps{


}
#entete{
	height: 229px;
	position:relative;
}
#perso, #entete form{
	z-index: 1;
	position: absolute;
	top: 120px; left: 180px;
	height: 40px;
	width: 470px;
}
#entete form input.login{position: absolute; left: 227px; top: 10px; width: 85px; height: 14px; font-size: 12px; }
#entete form input.password{
	position: absolute;
	left: 321px;
	top: 10px;
	width: 88px;
	height: 14px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#entete form input.submit{
	position: absolute;
	left: 415px;
	top: 10px;
	width: 40px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#submit{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a#inscris_toi{
	display: block;
	position: absolute;
	width: 82px;
	height: 82px;
	top: 131px;
	left: 808px;
	text-decoration: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=http://www.top2roues.com/images/img/btn_inscris_toi.png);
	cursor: pointer;
}
a#inscris_toi:hover{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=http://www.top2roues.com/images/img/btn_inscris_toi_ro.png)

}
html>body a#inscris_toi{ background: url(/images/img/btn_inscris_toi.png); }
html>body a#inscris_toi:hover{ background: url(/images/img/btn_inscris_toi_ro.png); }

#perso{	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=/images/img/acces_espace_perso.png);		
}
html>body #perso {background: url(/images/img/acces_espace_perso.png);}

#barre_perso, #actions_perso{	
	width: 356px;
	height: 26px;
	position: absolute;
	top: 120px;
	left: 180px;
	padding: 12px 0 0 110px;
	font-size: 11px; 
}
#barre_perso{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=../images/img/barre_perso.png);		
}
html>body #barre_perso {background: url(/images/img/barre_perso.png);}
#actions_perso a{font-size: 11px; color: #630; text-decoration: none; }
#actions_perso a:hover{text-decoration: underline; }

#grosse_actu{position: absolute; top: 110px; left: 655px; width: 190px; height: 165px;}

h1 {
	color: #FF4000;
	font-size: larger;
	font-weight: bold;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
}



h2 { color: red; font-size: 1.2em; font-weight: bold; margin: 0; padding-top: 4px; padding-bottom: 4px }



h3 { color: #999999; font-size: 1.2em; font-weight: bold; margin: 0; padding-top: 4px; padding-bottom: 4px; clear: both }



.fond-fone {
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}







a:link {





    text-decoration: none;







}

a:visited {






    text-decoration: none;



}

a:hover {







    text-decoration: underline;



    font-style: normal;



}

.villedescription {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #005680;
	text-decoration: none;

}

.barre {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #cccccc;

	text-decoration: none;

}

.ville-titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF3300;
	text-decoration: none;
	font-weight: bold;
	font-size: medium;
	padding-left: 0px;

}

.txtbold {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #FFFFFF;

	font-weight: bolder;



}

.villesoustitre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #00CCFF;
	text-decoration: none;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-style: italic;

}

.txt {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #005680;

	text-decoration: none;

	border: thin none;
	
}

.txtgauche {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: normal;

	color: #FFFFFF;

}



.champs {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #000000;

	height: auto;

	width: auto;

	background-color: #FFBF00;

	border-top-width: medium;

	border-right-width: medium;

	border-bottom-width: medium;

	border-left-width: medium;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

.villeville {
	TEXT-DECORATION: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #FF9900;
	padding-left: 0px;
	font-weight: bold;

}

.txtnoir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	font-style: normal;
	font-variant: normal;
	padding-left: 10px;
	padding-right: 5px;

}



titre {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #FF00FF;

	text-decoration: none;

}

.titre {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #005680;

	text-decoration: none;

	font-weight: normal;

}

.txt10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000033;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;





}

.soustitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FF4000;
	font-weight: bold;

}

.villeprix {

	background-color: #;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: x-large;
	color: #FF0000;

}
.colgauche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 4px;
}
.gros {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: large;
	color: #FF6600;
}

.tablecentre {
	width:800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/*-------------- AFFICHAGE PHOTO ANNONCE ---------------------------------- */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
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 */

}
/* ANNONCE ville ---------------------------------------------------------------------------- */

#blocville {
	position:absolute;
	left:120px;
	top:1407px;
	width:544px;
	height:32px;
	z-index:2;
}


/* ANNONCE ---------------------------------------------------------------------------- */
#blocktitre {
	position:absolute;
	width: 522px;
	height: 28px;
	background-color: #0066CC;
	top:240px;
	left: 624px;
	padding: 8px;
	left: 323px;

	z-index:1;
}

#blocimgan {
	position:absolute;
	width:134px;
	height:115px;
	z-index:1;
	left: 323px;
	top: 308px;
}

#bloctxtan {
	position:absolute;
	left:323px;
	top:458px;
	width:180px;
	z-index:2;
	background-color: #F4FCFF; background-image:dialog2-blue-800x1600.png
	padding: 8px;
}

#blockdescription {
	position:absolute;
	left:556px;
	top:311px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #005680;
	height: 257px;
	width: 232px;
	z-index:1;
}

#btnrepann {
	position:absolute;
	left:945px;
	top:594px;
	width:326px;
	height:67px;
	z-index:3;
}

/* PUBS ---------------------------------------------------------------------------- */
#pub_top{
	width: 472px;
	height: 64px;
	position: absolute;
	top: 149px;
	left: 323px;
	text-align: center;

	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=images/img/fd_mega.png);
	padding: 0px;
}
html>body #pub_top{
	background: url(images/img/fd_mega.png) no-repeat;
}
#sky {
	position:absolute;
	left:1250px;
	top:231px;
	width:120px;
	height:600px;
	z-index:1;
}

#skyville {
	position:absolute;
	left:1250px;
	top:231px;
	width:120px;
	height:600px;
	z-index:1;
}

/*-------------------------------- btn --------------------------------------------*/



/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.rssbutton{
background-color: #ff6600;
border: 1px #ff6600 outset;
padding: 0 2px;
color: white;
text-decoration: none;
font: bold 10px Verdana;
}

.rssbutton:visited, .rssbutton:hover, .rssbutton:active{
color: white;
}

.cssbutton{
	background-color: #d1ec4c;
	border: 2px #d1ec4c outset;
	padding: 1px 4px;
	color: black;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.cssbutton:visited{
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.cssbutton:hover{
	border-style: inset;
	background-color: #e3f48e;
	padding: 2px 3px 0 5px; /*shift text 1px to the right and down*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.cssbutton:active{
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*-------------------------------- btn --------------------------------------------*/
