/* css for petitmaison.it */
body {
	margin: 0px;
	background: #ffffff;
	
	font-family: Tahoma; 
	font-weight: normal; 
	text-decoration:none; 
	font-size: 10px;
	}

/* contenitore del sito */
div#container {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 750px;
	}

/* contenitore dell'header */
div#header {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-size: 0px;
	}
	
/* contenitore dell'header - parte sinistra */
div#lefthead {
	text-align: right;
	width: 375px;
	float: left;
}

/* contenitore dell'header - parte destra */
div#righthead {
	text-align: left;
	width: 375px;
	float: right;
}

/* classe per i separatori */
.line {
	background-image: url(../img/riga.jpg);	
	height: 1px;
}

/* contenitore del separatore superiore */
div#topline {
	margin-top: 4px;
	margin-bottom: 0px;
}

/* contenitore del separatore inferiore */
div#bottomline {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 3px;
	width: 500px;
}

/* classe per il DIV che interrompe i float left/right */
.clear {
	clear: both;
	height: 0;
	}

/* contenitore del menu superiore */
div#menu {
	margin-top: 2px;
	margin-left: auto;
	margin-right: auto;	
	text-align: center;
	font-size: 13px;
	color: white;
	}
div#menu a {
	color: #dd0000;
	}
div#menu a:hover {
	text-decoration:none; 
	color:#aa0000
	}

/* contenitore del link al popup di stampa */
div#print{
	position: absolute;
	margin-top: 3px;
	margin-left: 700px;
	width: 46px;
	text-align: right;
	font-size: 11px;
	color: gray;
	}
div#print a {
	color: gray;
	}
div#print a:hover {
	text-decoration:underline;
	color:#a00000
	}

/* contenitore del corpo della pagina */
div#page {
	margin-top: 23px;	
	margin-bottom: 10px;
	min-height: 390px;
}

/* contenitore del menu inferiore */
div#footer {
	text-align: center;
	font-size: 11px;
	color: gray;
}
div#footer img {
	vertical-align: bottom;
	border: none;
	}
div#footer a {
	color: gray;
	}
div#footer a:hover {
	text-decoration:underline;
	color:#a00000
	}

/* contenitore del copyright */
div#copyright {
	text-align: center;
	font-size: 10px;
	color: gray;	
}
div#copyright a {
	color: gray;
	}
div#copyright a:hover {
	text-decoration:underline;
	color:#a00000
	}

/* allineamento al centro */
.txcenter {
	text-align: center;
}	

/* allineamento a destra */
.txright {
	float: right;
	text-align: right;
}	

/* allineamento al sinistra */
.txleft {
	text-align: left;
}	
	
/* contenitore della foto della home */
div#homefigr{
	position: absolute;
	margin-top: 28px;
	margin-left: 307px;
	}

/* contenitore della foto della home */
div#homefigl{
	position: absolute;
	margin-top: 0px;
	margin-left: 30px;
	}

/* contenitore della foto della home */
div#homefig_old{
	position: absolute;
	margin-top: 28px;
	margin-left: 107px;
	}
	
/* contenitore del logo della home */
div#homelog{
	position: absolute;
	margin-top: 311px;
	margin-left: 268px;
	}
	
/* contenitore del testo della home */
div#hometext{
	text-align: justify;
	font-size: 11px;
	color: gray;
	
	width: 212px;
	
	position: absolute;
	margin-top: 117px;
	margin-left: 510px;
	}
	
/* stili per il testo */
.testo {
	text-align: justify;
	}
	
.testomini {
	text-align: justify;
	font-size: 10px;
	color: gray;
	}
.testomini a:hover {
	text-decoration: underline;
	color:#a00000
	}

.testomed {
	text-align: justify;
	font-size: 11px;
	color: gray;
	}
.testomed a:hover {
	text-decoration: underline;
	color:#a00000
	}

.title {
	font-size: 13px; 
	color: #dd0000;
	}
.title a {
	color: #dd0000;
	}
.title a:hover {
	text-decoration:none; 
	color:#aa0000
	}
	
	
	
	
		
	
	
	
	
.selected a {
	background:	#FF4D4D;
	color: white;
	}
.selected a:visited {
	background:	#FF4D4D;
	color: white;
	}
.selected a:hover {
	background:	#FF4D4D;
	color: white;
	}
	


	
	

/* contenitore autocentrante */
div#autocenter {
	text-align: center;
	display: table;
	margin-left: auto;
	margin-right: auto;
	}

/* contenitore della mappa */
div#mapcont {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 400px;
	}

/* contenitore del contenuto (sinistro) */
div#leftcont {
	float: left;
	width: 368px;
	}
	
/* contenitore del contenuto (destro) */
div#rightcont {
	float: right;
	width: 368px;
	margin-right: 4px;
	}

/* contenitore del contenuto (sinistro) */
div#leftcont_new {
	float: left;
	width: 368px;
	text-align: center;
	}
	
/* contenitore del contenuto (sinistro) */
div#rightcont_new {
	float: right;
	width: 368px;
	text-align: center;
	}
	
/* contenitore del contenuto (destro, informazioni) */
div#rightinfo {
	text-align: left;
	float: right;
	width: 250px;
	}

/* contenitore della pagina di stampa */
div#pop {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 750px;
	}


a {
	text-decoration:none;	
	}

.normal {
	font-size: 13px; 
	color: black;   
	}
.normal a {
	color: black;   
	}
.normal a:visited {
	text-decoration:none; 
	color: black;   
	}
.normal a:hover {
	/*text-decoration:underline;*/
	text-decoration:none; 
	color:#a00000
	}
.normal img {
	border: 0px;
	}
	
.left {
	font-size: 13px; 
	color: white;
	background:	#FF4D4D;
	text-align: right;
	padding-left:3pt;
	padding-right:3pt
	}

.tablehead {
	text-align: left;
	font-size: 11px;
	color: black;
	}



.pict img {
	border: solid;
	border-color: #ef1818;
	border-width: 1px;
	}
	

.divtable {
	display:table;
	}
	
.divrow {
	display:table-row;
	}

.divcell {
	display:table-cell;
	
	border-width: 0 1px 1px 0;
	border-color: white;
	border-style: solid;

	text-align: center;
	}
	
.rightcell {
	display:table-cell;
		
	border-width: 0 1px 1px 0;
	border-color: white;
	border-style: solid;

	text-align: left;
	}

.leftcell {
	display:table-cell;
	
	border-width: 0 1px 1px 0;
	border-color: white;
	border-style: solid;

	font-size: 13px; 
	color: white;
	background:	#FF4D4D;
	text-align: right;
	
	padding-left:3pt;
	padding-right:3pt;

	vertical-align:top;
	padding-top:2pt;
	}
