/***** Generale *****/
body {	background:#f6f6f6 url(../assets/backg_left.jpg) top left repeat-y; margin:0px; margin:auto; margin-top: 0px; width:100%; text-align:center; overflow-x:scroll; }
h1 {font-family: Verdana; font-weight: lighter; font-size: 18px;color: #000; text-align:center; padding: 0px; margin:0px; }
h2 {font-family: Verdana; font-size:16px; font-weight:normal; font-style:italic; color: #000; padding: 0px; margin:0px; text-align:center; }
h3 {font-family: Verdana; font-size:14px; font-weight:normal; color: #000; padding: 0px; margin:0px; }
p,a,li,label,legend,span {font-family: Verdana; font-size:13px; font-weight:normal; color: #FFF; padding:0px; margin:0px; }
input, textarea, select { border:2px solid #ccc;border-radius: 5px;-moz-border-radius: 5px;color:#000;background-color:#F0F0EE; padding:2px}

.bottone_grande{font-size:15px;color:White; background-color:#390; border:1px solid #fff;border-radius: 6px;-moz-border-radius: 6px; font-weight:bold; padding:7px 10px; cursor:pointer}
.bottone_piccolo{ font-size:12px; color:White; background-color:#390;border:1px solid #fff; border-radius: 6px;-moz-border-radius: 6px;  font-weight:bold; padding:3px 5px;  cursor:pointer}
a, a:link, a:focus, a:active {color:#FFF;text-decoration:none;}
a:visited {	color:#FFF;}
img{    border: 0px solid black;}
/***** Menu Sinistra *****/
#blocco_menu{   width:230px; height:800px; min-height:800px; float:left; position:absolute;z-index:9; top:0px; left:0px;}
.voce_menu{ width:210px;height: auto !important; height:30px; min-height:30px; float:left; margin-left:20px;padding-right:0px;margin-bottom:5px;background-color:#709301;border-top-left-radius: 5px;border-bottom-left-radius:5px;-moz-border-radius: 5px 0px 0px 5px;}
#voce_menu_logo{width:230px;height: auto !important; height:80px; min-height:80px; float:left;border:0px solid black; background:url(../assets/logo.png) top left no-repeat;}
#voce_menu_logo_cake{width:230px;height: auto !important; height:80px; min-height:80px; float:left;border:0px solid black; background:url(../assets/logo_cake.png) top left no-repeat;}
#voce_menu_logo img{border:0px solid black;width:230px;height:80px;}
#blocco_menu_cerca{width:225px;height: auto !important;height:40px;min-height:40px; float:left; background: trasparent;margin-bottom:10px;margin-top:15px;}
#voce_cerca{width:210px;height:28px; border:0px solid white;margin-left:20px;padding:0px;}
#voce_cerca button{width:28px;height:28px; margin:0px;padding:0px;background: none;border: 0px solid black;  }
#voce_cerca input{  width:175px;height:26px; margin:0px;padding:0px;float:left;background: none;border: 1px solid Gray;  color:Gray;}
.voce_menu a{float:right;font-weight:bold;font-size:14px;margin-right:3px; padding-right:5px;padding-top:5px;color:white;  }
.sotto_voce{width:220px;height: auto !important;  height:30px; min-height:30px;float:left; }
.sotto_voce a{float:right;font-size:11px;margin-right:5px;  color:white;}

#accordion h3 { text-align:left;}
#accordion div { background:none; width:230px; margin:0px;}
#accordion div p { width:180px; padding:5px; padding-left:0px; margin:0px; margin-bottom:5px; text-align:left; }
#accordion div p a{  font-size:14px; margin:0px; }
/***** Menu Alto *****/
#blocco_menu_alto{width:100%; height: auto !important; height:95px; min-height:95px; text-align:center; float:left; margin:0px; border:0px solid #46535b;background-color:#f6f6f6;}
.voce_menu_alto_inizio {width:60px;height: auto !important;  height:48px;min-height:48px; float:left; background-color:#f6f6f6;border:1px solid #ccc;margin-left:21px;margin-right:5px;margin-top:5px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.voce_menu_alto_inizio:hover {width:60px;height: auto !important; height:70px; min-height:70px; float:left; background-color:#FFF;border:1px solid #ccc;margin-left:21px;margin-right:5px;margin-top:5px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.voce_menu_alto_inizio a{color:#666; font-size:9px;}
.voce_menu_alto {width:60px;height: auto !important;  height:48px;min-height:48px; float:left; background-color:#f6f6f6;border:1px solid #ccc;margin-left:5px;margin-right:5px;margin-top:5px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.voce_menu_alto:hover {width:60px;height: auto !important;  height:70px; min-height:70px; float:left; background-color:#FFF;border:1px solid #ccc;margin-left:5px;margin-right:5px;margin-top:5px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.voce_menu_alto a{color:#666; font-size:9px;}
.voce_menu_alto_logo{text-align:center;margin:auto;margin-top:10px;margin-bottom:5px; }
/***** Blocco Centrale *****/
#contenitore_totale {width:80%; height: auto !important; height:800px; min-height:800px; text-align:center; margin:0px; margin:auto;border:0px solid blue;position:absolute;z-index:8;top:0px;left:230px;}
#contenitore{width: 100%;height: auto !important; height: 705px;min-height:705px;padding:0px;margin:0px;margin:auto;margin-left: 0px;float:left;border:0px solid yellow;background-color:#f6f6f6;}
#contenitore p, #contenitore a{color:Black;}
#contenitore label{width: 100px;height: auto !important; height: 10px;min-height:10px;padding:0px;margin:0px;float:left;color:Black;text-align:left;border:0px solid black;  }

.error{width: 100%;font-weight:bold;color:#aa1e1e;}

.span_link{color:#000000; cursor: pointer}

#contenitore label.success{width: 100%;font-weight:bold;color:#32510F;}

#contenitore label.error{width: 100%;font-weight:bold;color:#aa1e1e;}

#contenitore input {width: 300px;height: auto !important; padding:2px;margin:0px;float:left;text-align:left;b    } 

#contenitore textarea {width: 300px;height: auto !important; height: 200px;min-height:200px;padding:2px;margin:0px;	float:left;text-align:left;}

#login_button { background-color:#76b700; margin-top:15px; border:0px solid black; width:50px; height:25px; float:right; margin-right:5px; border-radius: 5px; -moz-border-radius: 5px; color:White;}  

.alert_success {display: block;width: 95%;margin-top: 10%;margin-bottom: 20px;margin-left: 2%;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius:5px;background: #E2F6C5 url(../pagine/icons/ok.png) no-repeat;background-position: 10px 7px;border: 1px solid #79C20D;color: #32510F;padding: 10px 0;text-indent: 40px;font-size: 14px;font-weight:bold}

.contatore_caratteri{margin-left:5px; color:#000000}
.contatore_caratteri_min{margin-left:5px; color:#aa1e1e}

.chosen-drop{list-style: none;
text-align: left;
margin: 0px;
border: 1px solid #282828;
border-radius: 5px;
background: #fff;
position: absolute;
top: 122px;
z-index: 9999;}

.chosen-results{padding:0px;list-style:none;margin:0px}

.chosen-results li{color: #000;padding:5px;cursor:pointer}

.chosen-results li.highlighted{background:#589e36;color:#fff}

.chosen-results li span{color: #000;}

.chosen-results li.highlighted span{color:#fff}
