/*
Cliente: Marigen  
Sviluppo Css: WEBZONE.IT 
Creato il 05.10.2011 
Da gianluca di domenica 
Info: info@webzone.it - */

										/*____________________________________
														
														Marigen
										_____________________________________*/







/***************************
GENERALI
****************************/

* {margin:0; padding:0;}

img {border:none;}



body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(../grafica/bg_body.jpg);
	background-repeat:repeat-x;
	background-color:#ffffff;
	
}

ul {list-style:none;}
a { text-decoration:none; color:#4798ED;}
a:hover { text-decoration:underline; color:#4798ED;}

#contenitore {
	width:1094px;
	height:auto; 
	margin-right: auto; 
	margin-bottom: auto; 
	margin-left: auto;
	padding:0px;
	margin-top:0px;
}
#bg_ombra {
	width:1094px;
	height:auto; /*da settare ad auto*/
	float:left;
	background-image:url(../grafica/bg_ombra.png);
	background-repeat:repeat-y; 
	background-position:-1px 0px;
}
#main {
	width:1024px;
	height:auto; /*da settare ad auto*/
	float:left;
	margin:0 35px 0 35px;
	
}
/***************************
HAEADER
****************************/
#header {
	width:1024px;
	height:248px;
	float:left;
	background-image:url(../grafica/bg_header.png);
	background-repeat:repeat-x; 
	
	margin:0 0 0 0px;
	}
#marchio {
	width:341px;
	height:214px;
	float:left;
	}
/***************************
menu top
****************************/	
#menuTop{
	width:632px;
	height:141px;
	float:left;
	
	}
#menu{
	width:632px;
	height:auto;
	float:left;
	
	padding:0 0 3px 0;
	margin:63px 0 0 23px;
	}	
#menu li{ 
	width:auto;
	height:25px;
	float:left;
	padding:15px 10px 0 0;
}
#menu a{ 
	width:auto;
	height:25px;
	float:left;
	color:#FFF;
	font-size:12px;
	
	padding:15px 0px 0 0;
}
#menu a:hover{ 
	width:auto;
	height:25px;
	float:left;
	background-image:url(grafica/freccina.png);
	background-repeat:no-repeat;
	padding:15px 0px 0 0;
	background-position:center 0;
	text-decoration:none;
}

#menu a#selezionato{ 
	width:auto;
	height:25px;
	float:left;
	background-image:url(grafica/freccina.png);
	background-repeat:no-repeat;
	padding:15px 0px 0 0;
	background-position:center 0;
	text-decoration:none;
	font-weight:bold;
}

/***************************
form
****************************/	
#formCerca {
	width:580px;
	height:90px;
	float:left;
	background-color:#ebecec;
	margin:0 0 0 0px;
	}
#moduloCerca {
	width:auto;
	height:auto;
	float:right;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 17px 0 0px;
}

#moduloCerca ul {
	list-style:none;
	float:right;
	width:auto;
	height:auto;
	
}

#moduloCerca li{
	width:102px;
	height:auto; 
	float:left;
	margin:0 11px 0px 0;
}

#moduloCerca ul li label {
	width:102px;
	height:22px; 
	float:left;
	text-align:left;
	padding:0px 0 0 0;
	margin:0 0px 0 0;
}

#moduloCerca ul li input {
	width:58px;
	height:30px; 
	float:left;
	
	
}
#moduloCerca ul li select.cerca {
	width:102px;
	height:30px; 
	float:left;
	background-color:#F2F2F2;
	border:solid 1px #CCCCCC;
	
}
	#moduloCerca ul li.bottone{
    margin:10px 0 0 0px;
	width:58px;
	height:auto;
	float:left;
	
	
}
#moduloCerca ul li.bottone input#pulsanteInputCerca{
	width:58px;
	height:auto;
	float:left;
	margin:12px 0 0px 0;
	border:none;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	padding:6px 0 6px 0;
	background-color:#004c98;
	
}
/***************************
MAIN CONTENUTI
****************************/
#mainContenuti {
	width:960px;
	height:auto;
	float:left;
	margin:0 32px 0 32px;
	
	}
#bordoBottom {
	width:960px;
	height:auto;
	float:left;
	border-bottom: solid 1px #d7db2f;
	}
#bordoBottomInt {
	width:960px;
	height:auto;
	float:left;
	border-bottom: solid 1px #d7db2f;
	padding:0px 0 62px 0;
	}		
/***************************
SLIDESHOW
****************************/
#BoxSlideshow {
	width:940px;
	height:290px;
	float:left;
	border: solid 1px #d9dadb;
	background-color:#ebecec;
	padding:10px;
	}
#slideshow {
    position:relative;
    height:290px;
	width:940px;
	
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

/***************************
BOX_SERVIZI HOME
****************************/
#mainServizi {
	width:960px;
	height:132px;
	float:left;	
	margin:10px 0 35px 0;
	}
#boxServizi_1 {
	width:234px;
	height:132px;
	float:left;	
	margin: 0 8px 10px 0;
	background-image:url(grafica/box/marigen_boxServizi1.jpg);
	background-repeat:no-repeat;
	}
#boxServizi_2 {
	width:234px;
	height:132px;
	float:left;	
	margin: 0 8px 10px 0;
	background-image:url(grafica/box/marigen_boxServizi2.jpg);
	background-repeat:no-repeat;
	}
#boxServizi_3 {
	width:234px;
	height:132px;
	float:left;	
	margin: 0 8px 10px 0;
	background-image:url(grafica/box/marigen_boxServizi3.jpg);
	background-repeat:no-repeat;
	}	
#boxServizi_4 {
	width:234px;
	height:132px;
	float:left;	
	margin: 0 0px 10px 0;
	background-image:url(grafica/box/marigen_boxServizi4.jpg);
	background-repeat:no-repeat;
	}
.SerTesto {
	width:215px;
	height:45px;
	float:left;
	padding:0 0px 0 0px;
	margin:35px 0 0 10px;
	font-size:11px;
	text-align:justify;
	}	
.SerBottone {
	width:200px;
	height:auto;
	float:left;	
	font-size:10px;
	color:#FFF;
	text-decoration:none;
	margin:32px 0 0 15px;
	}	
.SerBottone a {
	
	color:#FFF;
	text-decoration:none;
	float:left;
	}
.SerBottone a:hover {
	float:left;
	margin:0px 0 0 5px;
	text-decoration:underline;
	
	}	
#comunicazioni {
	width:960px;
	height:62px;
	float:left;	
	background-image:url(grafica/ico_mano.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	
	}
#comunicazioni h4 {
	font-size:12px;
	font-weight:normal;
	color:#000;
	margin:12px 0 0 40px;
	}	

/***************************
PAG INTERNA
****************************/
#colonnaSX {
	width:275px;
	height:600px; /**da settare ad auto**/
	float:left;
	
	}
	
.mainServizi {
	width:275px;
	height:auto;
	float:left;	
	margin:62px 0 0px 10px;
	}	
	
#colonnaDX {
	width:685px;
	height:auto;
	float:left;
	
	}
#BoxContenuti {
	width:665px;
	height:auto;/*da settare ad auto*/
	float:left;
	border: solid 1px #d9dadb;
	background-color:#ebecec;
	padding:10px;
	}	
#contenuti {
   
	width:603px;
	height:auto; /*da settare ad auto*/
	float:left;
	background-color:#ffffff;
	padding:27px 20px 27px 42px;
}	

#BoxtitoloPagInt{
	width:603px;
	height:88px;
	float:left;
	
	}
#titoloTopStaticoSX {
	width:153px;
	height:auto;
	float:left;
	background-image:url(grafica/ico_manoInt.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
#titoloTopStaticoSX h1 {
	font-size:13px;
	font-weight:normal;
	margin:26px 0 0 51px;
	}	
#titoloTopStaticoDX {
	width:450px;
	height:auto;
	float:left;
	}
#titoloTopStaticoDX h1 {
	font-size:13px;
	font-weight:bold;
	margin:15px 0 0 0px;
	border-bottom:solid 1px #d7db2f;
	padding:0 0 10px 0;
	}	
#contenutoStatico {
	width:auto;
	height:auto;
	float:left;
	
	}
#contenutoPagStatica {
	width:430px;
	height:auto;
	float:left;
	margin:0 0 0 153px;
	padding:0 20px 20px 0;
	border-bottom:solid 1px #d7db2f;
	
	}
#contenutoPagStatica p {
	font-size:12px;
	color:#000;
	text-align:justify;
	}	
#contenutoPagStatica p.blu{
	font-size:12px;
	color:#004c98;
	}
	


/***************************
PAG.DINAMICA RISULTAI RICERCA
****************************/
.paginazione {
	width:450px;
	height:auto;
	float:left;
	border-bottom:solid 1px #d7db2f;
	}
.paginazione ul	{
	font-size:13px;
	margin:5px 0 0 0px;
	
	padding:0 0 10px 0;
	float:right;
	width:305px;
	}
.paginazione li	{
	width:auto;
	height:auto;
	float:left;
	}
.paginazione a	 {
	
	margin:15px 0 0 0px;
	background-color:#004c98;
	width:auto;
	height:auto;
	padding:5px 9px 5px 9px;
	float:left;
	color:#FFF;
	margin:0 0 0 1px;
	}
.paginazione a:hover	 {
	text-decoration:none;
	color:#004c98;
	background-color:#ffffff;
}
.paginazione u	 {
	
	margin:15px 0 0 0px;
	background-color:#cccccc;
	width:auto;
	height:auto;
	padding:5px 9px 5px 9px;
	float:left;
	color:#FFF;
	margin:0 0 0 1px;
	}

	
#contenutoPagDinamica {
	width:auto;
	height:auto;
	float:left;
	margin:0 0 0 50px;
	padding:0 0px 20px 0;
	font-size:13px;
	}
.risultati {
	width:510px;
	height:auto;
	float:left;
	padding:0 0px 10px 0;
	}
.risultati ul.SX {
	width:407px;
	height:auto;
	float:left;
	}
.risultati ul.DX {
	width:102px;
	height:auto;
	float:left;
	}
.risultati li.risSX {
	width:102px;
	height:auto;
	float:left;
	text-align:right;
	color:#004c98;
	margin:0 50px 0 0;
	}	
.risultati li.risDX {
	width:255px;
	height:auto;
	float:left;
	}	
.risultati li.icona {
	width:102px;
	height:62px;
	float:left;
	}

.risultati a {
	width:102px;
	height:62px;
	float:left;
	}
.risultati a:hover {
	width:102px;
	height:62px;
	float:left;
	-moz-opacity: 0.7;
	opacity: 0.7;
	}
	
.paginazioneBottom {
	width:450px;
	height:auto;
	float:right;
	border-top:solid 1px #d7db2f;
	}
.paginazioneBottom ul	{
	font-size:13px;
	margin:0px 0 0 0px;
	
	padding:10px 0 0px 0;
	float:right;
	width:305px;
	}
.paginazioneBottom li	{
	width:auto;
	height:auto;
	float:left;
	}
.paginazioneBottom a	 {
	
	margin:15px 0 0 0px;
	background-color:#004c98;
	width:auto;
	height:auto;
	padding:5px 9px 5px 9px;
	float:left;
	color:#FFF;
	margin:0 0 0 1px;
	}
.paginazioneBottom a:hover	 {
	text-decoration:none;
	color:#004c98;
	background-color:#ffffff;
}
.paginazioneBottom u	 {
	
	margin:15px 0 0 0px;
	background-color:#cccccc;
	width:auto;
	height:auto;
	padding:5px 9px 5px 9px;
	float:left;
	color:#FFF;
	margin:0 0 0 1px;
	}
/***************************
PAG.SCHEDA IMMOBILE
****************************/

#scheda {
	width:603px;
	height:auto;
	float:left;
	}
#schedaSX {
	width:258px;
	height:auto;
	float:left;
	}
#schedaSX ul.schedaListaSX {
	width:258px;
	height:auto;
	float:left;
	font-size:12px;
	margin:0 0 24px 0;
	}
#schedaSX li.risSXscheda {
	width:58px;
	height:auto;
	float:left;
	text-align:right;
	color:#004c98;
	}
#schedaSX li.risDXscheda {
	width:190px;
	height:auto;
	float:left;
	margin:0 0px 0 10px;
	}
#interazione  {
	width:258px;
	height:auto;
	float:left;
	margin:62px 0 0 0;
	}
#interazione a  {
	width:258px;
	height:124px;
	float:left;
	}
#interazione a:hover  {
	width:258px;
	height:124px;
	float:left;
	-moz-opacity: 0.7;
	opacity: 0.7;
	}
#interazione a#indietro  {
	width:258px;
	height:auto;
	float:left;
	color:#c1272d;
	}



#schedaDX {
	width:345px;
	height:auto;
	float:left;
	}
#descrizione {
	width:345px;
	height:250px;
	float:left;
	margin:0 0 10px 0;
	}	
#descrizione h3 {
	font-size:13px;
	font-weight:bold;
	color:#004c98;
	text-align:left;
	margin:0 0 15px 0;
	}
#descrizione p {
	font-size:12px;
	color:#000000;
	text-align:justify;
	}
/***************************
GALLERY
****************************/
.gallery {
	width: auto;
	height:auto;
	float:left;
		
	}
.gallery li.thumGallery {
	width: 130px;
	height:73px;
	float:left;
	margin:0 10px 10px 0;
	padding:10px;
	background-color:#F2F2F2;
	border:solid 1px #ccc;
	}	
.gallery .reportage {
	width: 130px;
	height:73px;
	float:left;
	}
/***************************
PAG.CONTATTI
****************************/
#formModulo {
	width:430px;
	height:auto;
	float:left;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 28px 0 0 0px;
}

#formModulo ul {
	list-style:none;
	float:left;
	width:450px;
	height:auto; 

}

#formModulo li{
	width:430px;
	height:30px; 
	float:left;
	margin:0 0 4px 0;
}

#formModulo ul li label {
	width:55px;
	height:15px; 
	float:left;
	text-align:right;
	padding:5px 0 0 0;
	margin:0 47px 0 0;
}

#formModulo ul li input {
	width:328px;
	height:30px; 
	float:left;
	background-color:#F2F2F2;
	border:solid 1px #CCCCCC;
	
}
#formModulo ul li input. {
	width:328px;
	height:30px; 
	float:left;
	background-color:#F2F2F2;
	border:solid 1px #CCCCCC;
	
}

#formModulo ul li select{
	width:328px;
	height:30px; 
	float:left;
	background-color:#F2F2F2;
	border:solid 1px #CCCCCC;
	
}
#formModulo textarea{
	width:328px;
	height:62px; 
	float:left;
	background-color:#F2F2F2;
	border:solid 1px #CCCCCC;
	margin:32px 0 0 0px;
}
#formModulo textarea.cms{
	width:328px;
	height:124px; 
	float:left;
	background-color:#F2F2F2;
	border:solid 1px #CCCCCC;
	margin:32px 0 0 0px;
}

#formModulo li#textArea{
	width:430px;
	height:auto; 
	float:left;
	margin:0 0 5px 0;
}

#formModulo li.uploadFile{
	width:430px;
	height:auto; 
	float:left;
	margin:10px 0 5px 0;
}


/*******************************************/



#formModulo li#privacy{
	width:330px;
	height:25px; 
	float:left;
	margin:8px 0 8px 100px;
}

#formModulo  label.testoPrivacy {
	width:230px;
	height:25px; 
	float:left;
	text-align:left;
	padding:0px	 0 0 0;
	margin:2px 5px 0 10px;
}

#formModulo ul li input.checkInput {
	width:20px;
	height:20px; 
	float:left;
	background-color:#FFF;
	border:none;
}

/****************/

#nav_tasti2{
    margin:10px 0 0 0px;
	width:100px;
	height:auto;
	float:left;
	
	
}
#nav_tasti2 input#tasto2{
	width:100px;
	height:auto;
	float:left;
	margin:12px 0 0px 0;
	border:none;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	padding:8px 0 8px 0;
	background-color:#004c98;
	
}
#nav_tasti2 input#tasto3{
	width:100px;
	height:auto;
	float:left;
	margin:2px 0 0px 0;
	border:none;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	padding:8px 0 8px 0;
	background-color:#cccccc;
	
}


/****************************
NOTIFICHE
****************************/
#notificaForm {
	width:430px;
	height:62px; 
	float:left;
	color:#FFF;
	}
.boxNotifica {
	width: 414px;
	height:auto;
	float:left;
	padding:8px;
	background-color:#ffebe8;
	border:solid 1px #dd3c10;
	margin:0 0 10px 0;
	color:#dd3c10;
}
.error {
	width: 414px;
	height:auto;
	float:left;
	padding:8px;
	background-color:#ffebe8;
	border:solid 1px #dd3c10;
	margin:0 0 10px 0;
	color:#dd3c10;
	}
.boxNotificaOK {
	width: 414px;
	height:auto;
	float:left;
	padding:8px;
	background-color:#b1fab8;
	border:solid 1px #03630c;
	margin:0 0 10px 0;
	color:#03630c;
}

/***************************
CMS
****************************/
#cmsPagProdottiView {
	width:450px;
	height:auto;
	float:left;
	margin:0px 0px 20px 0;
	} 
	
.menuCMSTop {
	width:450px;
	height:auto;
	float:left;
	padding:10px 0px 10px 0;
	}
.menuCMSTop li {
	width:200px;
	height:auto;
	float:left;
	text-align:left;
	margin:0 50px 0 0;
	font-weight:bold;
	}	
	
.risultatiCMS {
	width:450px;
	height:auto;
	float:left;
	padding:0 0px 10px 0;
	}
.risultatiCMS ul.SXCMS {
	width:450px;
	height:auto;
	float:left;
	}
.risultatiCMS ul.DXCMS {
	width:450px;
	height:auto;
	float:left;
	}
.risultatiCMS li.risSXCMS {
	width:200px;
	height:auto;
	float:left;
	text-align:left;
	color:#004c98;
	margin:0 50px 0 0;
	font-weight:bold;
	}	
.risultatiCMS li.risDXCMS {
	width:200px;
	height:auto;
	float:left;
	}	

#nav_tasti3{
    margin:10px 0 0 0px;
	width:450px;
	height:auto;
	float:left;
}

#nav_tasti3 input#tasto2{
	width:100px;
	height:auto;
	float:left;
	margin:0px 2px 0px 0;
	border:none;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	padding:8px 0 8px 0;
	background-color:#004c98;
	
}

.cms {
	width:102px;
	height:auto;
	float:left;
	padding: 5px 0 5px 0;
	margin:2px 0 0 0;
	background-color:#CCC;
	border-top:dotted 1px #999;
	border-bottom:dotted 1px #999;
	}

.cms li.iconaMod {
	width:20px;
	height:20px;
	float:left;
	margin:0 10px 0 10px;
	}
.cms li.iconaMod a.mod {
	width:auto;
	height:auto;
	float:left;
	}	

.altriLink {

	width: 225px;
	height:auto;
	float:left;
	padding:8px;
	
	
	margin:30px 0 0px 100px;
	

	}

#FormProdottiView ul.cmsViewProdotti {
	list-style:none;
	float:left;
	width:auto;
	height:auto; 


} 

#FormProdottiView li.cmsViewProdotti {
	width:530px;
	height:30px; 
	float:left;
	margin:0 0 20px 0;
}
#FormProdottiView li.cmsViewProdotti input.checkInput {
	width:15px;
	height:15px; 
	float:left;
	margin:0 10px 4px 0;
}

.cmsSX {
	margin:10px 0 0 0px;
	width:450px;
	height:auto;
	float:left;
	}
/***************************
Dove Siamo
****************************/
#mappa{
	width:430px;
	height:155px;
	float:left;
	margin:0 0 32px 0;
	}

/***************************
FOOTER
****************************/

#footer {
	width:960px;
	height:auto;
	float:left;
	padding:25px 0 20px 10px;
	font-size:11px;
	color:#d9dadb;
	}

#footer a#credits {
	color:#CCC;
	text-align:right;
	float:right;
	padding:0 20px 0 0;
	}

#footerOmbra {
	width:1094px;
	height:44px; 
	float:left;
	background-image:url(../grafica/bg_ombra_footer.png);
	background-repeat:no-repeat; 
	background-position:-1px 0px;
	
}
/***************************
VECCHIO CSS
****************************/
.td_border {
    border: solid 1px #b0b0b0;
  }


.td_border_dx {
    border-right: 1px solid #b0b0b0;
  }


.address , td, th {
    font-size: 10px;
  }
.tableView, .tableForm {
    width: 100%;
  }
th {
    text-align: left;
  }
