@charset "windows-1252";
/* CSS Document */

body{
	background:#00501f;
	color:#003300;
	margin:0px;
	padding:0px;
	font: 8pt Arial, Helvetica, sans-serif;
}
a {text-decoration:none; color:#006600}
.clearfloat{clear:both; margin:0px}

.floatright{float:right}
.floatleft{float:left}
.messaggio{ margin:auto; width:670px; color:#006600; font-size:16px; }

.top{width:100%; background:#790e11 url(http://www.cueva.it/images/sfondotop.jpg) repeat-x center bottom; height:320px; margin:0px; padding-top:10px;}
.flash{width:983px; margin-left:auto; margin-right:auto; text-align:center; position:relative; top:12px; background:#790e11 url(http://www.cueva.it/images/sfondotop.jpg) repeat-x center bottom;}
.sottomenu{width:100%; height:36px; background:#e95d0f; border-bottom:5px solid #790e11}
.menu{width:770px; margin-left:auto; margin-right:auto; text-align:center;}
.menu img{float:left; border:0px;}
.page{
	background:url(http://www.cueva.it/images/sfondobody.jpg) repeat left top;
	text-align:center;
}
.content{width:900px; margin-left:auto; margin-right:auto; text-align:center; padding-top:18px;}

.left{float:left; width:400px; margin:0px; padding:5px; text-align:left;}
.leftformgenerale{float:left; width:520px; margin:0px; padding:5px; text-align:left;}



.leftgallery{float:left; width:348px; margin:0px; padding:5px; text-align:left; background:#FFCC33 url(http://www.cueva.it/images/sfondogialloruvido.gif) repeat left top;
}
.leftmenu{float:left; width:200px; margin:0px; padding:5px; text-align:left;}




.leftnews{float:left; width:590px; margin:0px; padding:5px; text-align:left;}
.testoleft{text-align:justify;}
.immaginehome{padding:4px; margin-bottom:10px;}

.right{float:right; width:450px; margin:0px; padding:5px; text-align:left;}

.rightmenu{float:right; width:510px; margin:0px; padding:0px; text-align:left;}
.rightsmall{float:right; width:200px; margin:0px; padding-left:30px; padding-top:25px; height:300px; text-align:left; background: url(http://www.cueva.it/images/pergamena01.gif) no-repeat top center}
.rightprenota{float:right; width:350px; margin:0px; padding:0px; text-align:left;}

.rightgallery{float:right; width:480px; margin:0px; padding:5px; text-align:left;}

.rightnews{float:right; width:250px; margin:0px; padding:5px; text-align:left;}



.fotorightbig{float:left; width:280px; height:120px;  border:solid 2px #FF6600; margin:2px;}
.fotorightbig img{width:280px; height:120px;}

.fotoright{float:left; width:120px; height:90px;  border:solid 2px #FF6600; margin:2px;}

.fotoright img{width:120px; height:90px; border:0px;}
.fotoright:hover{  border:solid 2px #FFFF00;}



.conferma{font-size:16px; font-weight:bold}

#map_canvas{width:397px; height:430px; padding:2px; background:#006633}



.titolonewshome{width:390px; background:url(http://www.cueva.it/images/titolonewshome.jpg) no-repeat center center; height:45px;}

.newshome{ width:390px; text-align:center; margin-left:auto; margin-right:auto;}
p{margin:1px; padding:1px}
.newshomelista{background:url(../images/sfondonewshome.gif) no-repeat center center; width:390px; height:112px; margin-bottom:8px; padding-right:10px; padding-top:5px; }
.contentnewshome{width:360px; margin-left:auto; margin-right:auto; text-align:left; margin-top:8px; margin-bottom:auto;}

.imgnewslista{ float:left; margin-right:2px; }
.imgnewslista img{width:110px; border: solid 2px #FFCC00; padding:1px; margin:1px; }
.testonewslista{ text-align:left; padding-left:3px; margin-top:9px; }
.testonewslista a{background:#CCCC00; color:#990000; padding:2px;}
.testonewslista a:hover{background:#FFFF00; color:#990000; padding:2px;}




.titolo{color:#990000; font-size:10pt; padding:5px; font-weight:bold;}

.titolobackground{color:#990000; font-size:10pt; padding:2px; font-weight:bold; background:#FFFF00; text-align:left}



.testocentrato{text-align:justify; padding:4px; width:650px; margin-left:auto; margin-right:auto; padding:8px;}

.immaginicentro{width:655px; margin-left:auto; margin-right:auto; text-align:center;}




/*news*/
.bottoni{text-align:left; width:100%}
.archiviolista{ width:100%; padding:5px; margin-bottom:4px; margin-top:4px; text-align:left; background:#FFCC00; font-size:12px; border-bottom:solid 1px #FF6600}


/*MENU*/
.menulista{ color:#663300; font-size:12px; background:url(../images/sottomenu.jpg) no-repeat center center; width:500px; height:110px; margin-bottom:2px; padding-left:18px; padding-top:12px;}
.imgmenulista{ float:left; margin-right:2px;  margin-top:4px; margin-left:7px; width:155px; }
.imgmenulista img{width:140px; border: solid 2px #FFFF00; padding:1px; margin:1px; }
.testomenulista{ text-align:left; padding-left:3px; margin-top:2px;  width:300px; float:left;}
.testomenulista a{ color:#990000; padding:2px; font-weight:bold; }



.menulista1{ color:#663300; font-size:12px; background:url(../images/sottomenu1.gif) no-repeat center center; width:500px; height:93px; margin-bottom:1px; padding-left:18px; padding-top:8px;}
.testomenulista1{ text-align:left; padding-left:3px; margin-top:2px;  width:460px; float:left;}
.testomenulista1 a{ color:#990000; padding:2px; font-weight:bold; }






.menumenu{display:block; list-style:none; padding:0px; margin:0px;}
.menumenu li{display:block; padding:1px; margin:0px; width:330px; line-height:30px; }
.menumenu li a:link,.menumenu li a:visited {display:block; padding:4px; margin-bottom:2px; font-size:14px;  background:#99CC00; color:#006600;}
.menumenu li a:hover{background:#FF9900; color:#FFFF00}

.titolimenu {background:#FFFF00; width:480px; color:#FF0000; font-size:14px; font-weight:bold; padding:4px; margin-bottom:2px; }
.titolimenu a{color:#FF0000; }



.footer{width:100%; background:#00501f; height:100px; text-align:center; color:#FFCC33; border-top:solid 4px #66CC33}
.footer a{color:#FFFF33}
.footerlink{width:770px; margin-left:auto; margin-right:auto; text-align:center; margin-top:10px;; margin-bottom:8px;}
.footerlink a:link, .footerlink a:visited{ color:#009933; padding-left:5px; padding-right:5px; border-right:solid 1px #99CC00;}
.footerlink a:hover{color:#99CC00}





.testidettaglio{width:600px; text-align:left; float:left;}


/* form form form form*/
.invia{ background:#FF9900; color:#990000; border:1px solid #990000; padding:2px; margin:2px;}
input{background:#CCCCCC; border:1px solid #006600; padding:3px;}
textarea{background:#f5f5f5; color:#333333; border:1px solid #006600; padding:2px; margin:2px;}

form{ padding:0px;  margin-top:0px;}
.textarea{float:left; width:520px; text-align:left;}
.leftform{float:left; text-align:left; padding:2px;}
.testoform{ float:left; width:80px; padding:2px;}


/* LIVE VALIDATOR -------------------------------------------------------------------------------------------------------------------*/
/* Classe che si applica ai messaggi di validità */
.LV_valid {
	color:#006699;
	font-size: 8pt;
}

/* Classe che si applica ai messaggi di non validità */	
.LV_invalid {
	color:#990000;font-size: 8pt;
}

/* Classe che si applica a tutti i messaggi di validazione */	
.LV_validation_message{
 font-size: 8pt;
    margin:0 0 0 5px;
}

/* Stili applicati ai campi validi */    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #006699;
}
