/* STRUTTURA TEMPLATE A 2 COLONNE*/

html,body{margin:0;padding:0}
body{text-align:center}

div p{
	margin-top:0px;
	margin-bottom:5px;
}
 
body{background: #b3bbbe;}
div#header{margin:0; padding:0; width:900px; margin:auto;}
.corpo{margin:0; padding:0; width:900px; margin:auto;}
 
div#container_top{position:relative; padding-top:5px;width:1000px;margin:0 auto;}
div#container_footer{padding-top:5px;width:1000px;margin:0 auto;}
.container_alto{padding-top: 15px; width:1000px;margin:0 auto; background:#FFFFFF url('../cms/userfiles/image/sfondotop.jpg') no-repeat top left;}
.container_basso{padding-bottom: 17px; width:1000px;margin:0 auto; background:#FFFFFF url('../cms/userfiles/image/sfondobottom.jpg') no-repeat bottom left;}
.container_medio{width:1000px;margin:0 auto; background:#FFFFFF url('../cms/userfiles/image/sfondomedio.jpg') repeat-y top left;}

.content{float:right;width:740px; text-align:left;}
/*div#content p{padding:2px 5px;}*/
.navigation{float:left;width:160px; text-align:left;}
.extra{clear:both;width:100%; text-align:left;}
div#footer{position:relative; padding:0; width:900px; margin:auto;}

div#footer{background: #b3bbbe;}
div#footer p{margin:0;padding:5px 10px}

div#menusuperiore{
	position:absolute;
	left:50px; 
	top:20px; 
	width:900px; 
	text-align:right;
}

.clear{
    clear: both;
}
.left{
	float:left;
}
.right{
	float:right;
}

a img{
	border:none;
}

.pipegrigio{
        color:#a3a3a3;
}

/* MENU DI NAVIGAZIONE */

div#sfondomenu{
    position:relative;
    width:900px;
	margin:0 auto;
    background:#FFFFFF url(../cms/userfiles/image/bg_menuprincipale.jpg) repeat-x bottom left;;
	text-align:center;
}

.menuNavigazione{
	margin:0;
	padding:12px 0 12px 0;
	text-align:center;
	font-weight:bold;
}

.menuNavigazione li{
	display:inline;
	height:0;
	margin:0;
	padding:12px 12px;
	border-left: 1px solid #eeeeee;
}

.menuNavigazione li.primavoce{
	border-left:none;
}

.menuNavigazione a{
	white-space:nowrap;
}

.menuNavigazione a:link,
.menuNavigazione a:visited{
	color:#666666;
	text-decoration:none;
}

.menuNavigazione a:hover,
.menuNavigazione a:focus
.menuNavigazione a:active{
	color:#FF8201;
}

.acceso{
	color:#FF8201;
}
/* FINE MENU DI NAVIGAZIONE */

.pd12{
    padding-top:12px;
}

.titolosezione{
	padding-bottom:10px;
}

.titolosezionehome{
	padding-top:10px;
}

.titolocatgallery{
	padding-top:10px;
}

.desccontenuti{
	padding-top:10px;
}

.titolosezionecontenuti{
	padding-bottom:10px;
}

.box{
	width:155px;
	margin-bottom:10px;
}

.vocisottomenu{
	padding:10px 0 10px 10px; 
	line-height:120%; 
	width:90%;
}

div#boxlingua{
	position:absolute;
	text-align:left; 
	display:none; 
	right:49px; 
	width:100px; 
	top:40px; 
	border:1px solid #666; 
	filter: alpha(opacity=80); 
	-moz-opacity:0.8; 
	background-color:#EEE; 
	padding:5px; 
	z-index:30;
}

.boxmappa{
	position:absolute;
	z-index: 30;
}

.boxmappa_in{
	position:relative;
    padding:10px; 
	background-color:#EEE; 
	display:none; 
	line-height:140%;
	z-index: 40; 
}

div#boxmanichino{
	position:absolute;
	z-index:20;
	right:45px; 
	top:71px;
}

.overhide{
	overflow:hidden;
}

/* Stile Gif rotator in homepage*/
div#linktitlerotator{
	position:absolute;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	bottom:0px;
	left:0px;
	width:740px;
	z-index:15;
	background-color:#FFF;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
}

div#titlerotator{
	padding:20px;
}

/*Elenco realizzazioni*/
.box_realizzazioni{
	float:left;
	width:143px;
	margin-right:4px;
	margin-bottom:0px;
	margin-top:16px;
}

.box_realizzazioni_in{
 	width:138px;
    text-align:center;
}

.cornice_img{
	padding:0 8px;
    height:96px;
	border:1px solid #8C8C8C;
}

.box_img{
	padding-top:8px; 
	text-align:center;
}

.box_titolo{
	padding-top:6px;
}
/**********************/

/*Servizi*/
div.puntini{
    clear: both;
	height:1px;
	overflow: hidden;
	background:url(../cms/userfiles/image/dots.gif) left bottom repeat-x;
	margin:15px 0;
}

.box_servizi_in{
 	width:138px;
    text-align:center;
}
/*********/

/*News*/
div.boxtitolonews{
	padding:10px 0;
}

.box_news_in{
 	width:138px;
    text-align:center;
}

/*********/

/*Elementi footer*/

.contenitore{
	border-bottom:1px solid #000000;
	padding-top:8px;
	padding-bottom:8px;
	color:#000000;
}

.contenitore img{
	float:left;
}

.primoelem{
	border-top:1px solid #000000;
}

/*********/

.imgsx{
	float:left;
	padding-right:3px;
	border:0;
}

.imgdx{
	float:right;
	padding-left:3px;
	border:0;
}