/******************** Preload ********************/
.preload {
	color: #ffffff;
	background-color: #cc3300;
	font-family: arial, verdana, san-serif, monospace;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	position: absolute;
	left: 5px;
	top: 5px;
}


/**
  * #A4D236 : verde mela
**/



/******************** Elementi ********************/

body {
	margin: 0; padding: 20px 0 0;
	text-align: center;
	font: normal 12px "Lucida Grande", "Verdana", sans-serif, monospace;
	color: #000000;
	background: #ffffff url('../immagini/struttura/bg_introo.jpg') repeat-x 0 0;
}

table { border: 0 }

img { border: 0 }

li { margin-bottom: 6px; }
li.top { margin-top: 25px; }

a.splash img{ border: 4px solid #666666; }
a:hover.splash img{ border: 4px solid #8fae44; }



/******************** Font alternativo ********************/
.areafontalt {
	font-family: "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
	font-size: 11px;
	font-size-adjust: 0.53;
}

.arealh {
	line-height:16px;
}


/******************** Struttura Sito ********************/

/***** Intro *****/
.intro_body {
	margin: 0; padding: 0;
	text-align:center;
	font: normal 12px "Lucida Grande", "Verdana", sans-serif, monospace;
	color: #000000;
	background: #ffffff url('../immagini/struttura/bg_intro.jpg') repeat-x 0 0;
}

/***** Link Intro *****/
a.intro:link, a.intro:visited {
	color: #A4D236;
	background-color: transparent;
	font-size: 18px;
}

a.intro:hover, a.intro:active {
	color: #000000;
	background-color: transparent;
}





/***** Contenitore Sito *****/
#container {
	width: 760px;
	margin: 0 auto 10px;
	/*color: #000000;
	background-color: #ffffff;
	border-bottom: 4px solid #75889d;*/
}

/***** Contenitore pagine *****/
#boxpage {
	min-height: 400px;
	text-align: left;
	padding: 26px 0;
}

#boxpage_center {
	min-height: 400px;
	text-align: center;
	padding: 26px;
}

#dynform {
	padding: 40px 0 40px;
}


/***** Controllo qualita' *****/
/*
#validators {
	width: 760px;
	margin: 0 auto 40px;
	color: #ffffff;
	background-color: inherit;
	text-align: left;
}
#validators a:link, #validators a:visited {
	color: #ffffff;
	background-color: inherit;
}
#validators a:hover, #validators a:active {
	color: #273a56;
	background-color: inherit;
}
*/

#txt_urgente {
	padding: 15px 0 5px;
	text-align: center;
	font-weight: bold;
	color: #ff0000;
	background-color: inherit;
}

#buts {
	padding: 10px 0 10px;
	text-align: left;
}
/*
#buts {
	padding: 50px 0 10px;
	text-align: left;
}
*/

#buts img {
	margin-right: 15px;
}



#barra {
	color: #ffffff;
	background-color: #A4D236;
	display: block;
	padding: 5px 10px;
}
#barra a:link, #barra a:visited {
	color: #ffffff;
	background-color: inherit;
	text-decoration: none;
}
#barra a:hover, #barra a:active {
	color: #000000;
	background-color: inherit;
	text-decoration: underline;
}

.barrabottom1 { height:4px; color:#000000; background-color:#97969B; }
.barrabottom2 { height:4px; color:#000000; background-color:#97969B; }

.barrafooter { height:28px; color:#000000; background-color:#A4D236; border-top:4px solid #97969B; }
.footertextcolore { color: #A4D236; background-color: #ffffff; }


a.language:link, a.language:visited {
	color: #ffffff;
	background-color: inherit;
	text-decoration: none;
}
a.language:hover, a.language:active, a.language:focus {
	color: #000000;
	background-color: inherit;
	text-decoration: underline;
}

.nero {
	color: #000000;
	background-color: inherit;
}



#box_left {
	height: 340px;
	overflow: auto;
	text-align: left;
	padding-right:20px;
}

#box_left2 {
	height: 320px;
	overflow: auto;
	text-align: left;
	padding-right:20px;
}

.box_body {
	color: #000000;
	background: #ffffff;
}




.tdx {
	color: #000000;
	background: #ffffff url('../immagini/struttura/bg_dx.jpg') repeat-x 0 0;
	text-align: left;
}



/********** MENU A DESTRA **********/
#menu_dx {
	height: 300px;
	padding: 20px;
	text-align: left;
}

#menu_dx .padin {
	
}

#menu_dx ul {
	margin: 0;
	padding: 0 0 0 10px;
}

#menu_dx li {
	/*list-style-type: square;*/
	list-style-image: url('../immagini/icone/quadratino.gif');
}

#menu_dx a:link, #menu_dx a:visited {
	color: #666666;
	background-color: transparent;
	text-decoration: none;
}
#menu_dx a:hover, #menu_dx a:active, #menu_dx a:focus {
	color: #000000;
	background-color: transparent;
	text-decoration: underline;
}




/***** Footer *****/
/*
#footer {
	color: #ffffff;
	background-color: #273a56;
	padding: 20px 20px 40px;
}

#footer a:link, #footer a:visited {
	color: #ffffff;
	background-color: #273a56;
	text-decoration: none;
}

#footer a:hover, #footer a:active {
	color: #ff9900;
	background-color: #273a56;
	text-decoration: underline;
}*/

.slogan {
	display: block;
	color: #ffffff;
	background-color: #66cc33;
	padding: 2px 10px;
	text-align: left;
}



/******************** Links ********************/

a:link, a:visited {
	color: #A4D236;
	/**/background-color: inherit;
}

a:hover, a:active {
	color: #000000;
	/**/background-color: inherit;
}


/***** Link 2 *****/
/*
a.link2:link, a.link2:visited {
	color: #ff6600;
	background: #ffffff url('../immagini/icone/freccetta_arancio.gif') no-repeat 0 5px;
	display: block;
	padding: 4px 5px 4px 10px;
	text-decoration: underline;
}

a.link2:hover, a.link2:active {
	text-decoration: none;
}*/

/***** Link 2 *****/
/*
a.link3:link, a.link3:visited { color: #ff6600; background-color: inherit; }
a.link3:hover, a.link3:active { color: #ff9900; background-color: inherit; }*/



/***** Link con icona a stella *****/
/*
a.link_star:link, a.link_star:visited {
	color: #669900;
	background: #ffffff url('../immagini/icone/star.gif') no-repeat;
	font-size: 12px;
	line-height: 30px;
	text-decoration: underline;
	padding: 0 10px 10px 20px;
}
a.link_star:hover, a.link_star:active {
	color: #ff6600;
	background: #ffffff url('../immagini/icone/star.gif') no-repeat;
	font-size: 12px;
	line-height: 30px;
	text-decoration: none;
	padding: 0 10px 10px 20px;
}*/



/******************** Menu ********************/

.menu_td {
	text-align: center;
	color: #66cc33;
	background: transparent url('../immagini/struttura/menu_border.jpg') no-repeat 0 0;
	padding: 20px 10px 10px 20px;
}

.menu_td_current {
	text-align: center;
	color: #000000;
	background: #ffffff url('../immagini/struttura/menu_current.jpg') no-repeat 0 0;
	padding: 20px 10px 10px 20px;
	font-size: 18px;
}

.menu {
	color: #66cc33;
	background-color: transparent;
	font-size: 18px;
}
a.menu:link, a.menu:visited {
	color: #666666;
	background-color: transparent;
	text-decoration: none;
}
a.menu:hover, a.menu:active {
	color: #000000;
	background-color: transparent;
	text-decoration: none;
}






.menumain {
	font: 18px "Lucida Grande", sans-serif;
	padding: 10px 20px 10px 0;
}

a.menumain:link, a.menumain:visited {
	color: #666666;
	background-color: transparent;
	text-decoration: none;
}
a.menumain:hover, a.menumain:active {
	color: #000000;
	background-color: transparent;
	text-decoration: none;
}

.menumain_home {
	padding-right: 20px;
}












/******************** Sezione prodotti ********************/

/***** Colonna menu prodotti (sinistra) *****/
.col_menu_prodotti {
	float:left;
	width:152px;
	text-align:left;
	vertical-align:top;
}

/***** Pagina prodotti (riquadro a destra) *****/
.box_page_prodotti {
	float:left;
	width:556px;
	text-align:left;
	vertical-align:top;
	margin-bottom:20px;
}

.box_page_prodotti_interno {
	margin-left: 16px
}

/***** menu prodotti  *****/
.ptitolo {
	color:#ffffff;
	background-color: #8AB53C;
	font-weight: bold;
	text-decoration: none;
	text-indent: 10px;
	display: block;
	padding: 3px 0;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}
/*a.ptitolo:hover { text-decoration: underline }*/

.p1apridisab {
	color: #666666;
	background-color: #e2e1e1;
	font-weight: bold;
	text-decoration: none;
	text-indent: 10px;
	display: block;
	padding: 3px 0;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}

.p1disab {
	color: #666666;
	background-color: #e2e1e1;
	font-weight: bold;
	text-decoration: none;
	text-indent: 10px;
	display: block;
	padding: 3px 0;
	border-top: 1px dotted #cccccc;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}


.p2disab {
	color: #8AB53C;
	background-color: #ffffff;
	text-decoration: none;
	text-indent: 20px;
	display: block;
	padding: 3px 0;
	border-top: 1px dotted #cccccc;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}
.p2chiudidisab {
	color: #8ab53c;
	background-color: #ffffff;
	text-decoration: none;
	text-indent: 20px;
	display: block;
	padding: 3px 0;
	border-style: dotted solid solid;
	border-width: 1px;
	border-color: #cccccc #999999 #999999;
}

a.p2:link, a.p2:visited {
	color: #666666;
	background-color: #ffffff;
	text-decoration: none;
	text-indent: 20px;
	display: block;
	padding: 3px 0;
	border-top: 1px dotted #cccccc;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}

a.p2:hover, a.p2:active {
	color: #666666;
	background-color: #EBF4F7;
	text-decoration: underline;
}

a.p2chiudi:link, a.p2chiudi:visited {
	color: #666666;
	background-color: #ffffff;
	text-decoration: none;
	text-indent: 20px;
	display: block;
	padding: 3px 0;
	border-style: dotted solid solid;
	border-width: 1px;
	border-color: #cccccc #999999 #999999;
}

a.p2chiudi:hover, a.p2chiudi:active {
	color: #666666;
	background-color: #EBF4F7;
	text-decoration: underline;
}



/***** menu opere  *****/

.optitolo {
	color: #ffffff;
	background-color: #0099cc;
	font-weight: bold;
	text-indent: 10px;
	padding: 4px 0;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}

.op1disab {
	color: #0099cc;
	background-color: #ffffff;
	text-decoration: none;
	text-indent: 10px;
	display: block;
	padding: 4px 0;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}

a.op1:link, a.op1:visited {
	color: #666666;
	background-color: #ececec;
	text-decoration: none;
	text-indent: 10px;
	display: block;
	padding: 4px 0;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}
a.op1:hover, a.op1:active {
	color: #ffffff;
	background-color: #b1b1b1;
	text-decoration: underline;
}

a.op1chiudi:link, a.op1chiudi:visited {
	color: #666666;
	background-color: #ececec;
	text-decoration: none;
	text-indent: 10px;
	display: block;
	padding: 4px 0;
	border: 1px solid #999999;
}
a.op1chiudi:hover, a.op1chiudi:active {
	color: #ffffff;
	background-color: #b1b1b1;
	text-decoration: underline;
}

.op1chiudidisab {
	color: #0099cc;
	background-color: #ffffff;
	text-decoration: none;
	text-indent: 10px;
	display: block;
	padding: 4px 0;
	border: 1px solid #999999;
}







/******************** News ********************/

.newsdata { color:#999999; background-color:#ffffff; }
.news { font-weight:normal }
a.news:link, a.news:visited { color:#A4D236; background-color:inherit; }
a.news:hover, a.news:active { color:#000000; background-color:inherit; }





/******************** Newsletter ********************/

.dl_form {
	font-size:12px;
}

input.dl_form {
	color:#000000;
	background-color:#e8eefa;
}

input.dl_form_email {
	color:#000000;
	background-color:#ffffff;
	border:1px solid #5395db;
	margin-top: 2px;
}

.dl_form_box {
	/*width:326px;*/
	color:#000000;
	background-color:#e8eefa;
	border:1px solid #5395db;
	text-align:left;
}

.dl_form_header {
	display:block;
	color:#ffffff;
	background-color:#5395db;
	font-size:10px;
	font-weight:bold;
	padding:5px;
	text-align:left;
}

.dl_privacy {
	height:90px;
	overflow:auto;
	border:1px solid #c3d9ff;
	padding:3px;
	font-size:11px;
}

.dl_chkprivacy {
	color:#000000;
	background:#e8eefa;
	margin:5px 0 0;
}

.dl_disab {
	color:#666666;
	background-color:#e8eefa;
}

.dl_form_footer {
	/*width:526px;*/
	padding:10px 0;
	text-align:left;
	color:#666666;
	background-color:#ffffff;
}




/******************** Riquadri ********************/

.riquadro1 {
	font-size:11px;
	line-height:16px;
	color:#000000;
	background-color:#FFF2BE;
	display:block;
	padding:8px;
	border:1px solid #999999;
}

.riquadro2 {
	font-size: 11px;
	line-height:16px;
	color: #000000;
	background-color: #a2bfd5;
	display: block;
	padding: 10px;
	border: solid 1px #8ba7bd;
}

.riquadro3 {
	font-size: 10px;
	color: #000000;
	background-color: #e1e2e2;
	display: block;
	border: solid 1px #ccc;
}

/*.area0 { background-color: #fea }*/

.area1 {
	color: #000000;
	background-color: #cccccc;
}

.area2 {
	color: #000000;
	background-color: #ddeefe;
}

.area3 {
	color: #000000;
	background-color: #ffffff;
}







/******************** Form ********************/

form {
	font: normal 12px "Lucida Grande", "Verdana", sans-serif, monospace;
	/*font-family: arial, verdana, san-serif, monospace;
	font-size: 10px;*/
	margin: 1px;
}

select {
	color: #666666;
	background-color: #ffffff;
	font: normal 12px "Lucida Grande", "Verdana", sans-serif, monospace;
	/*font-family: arial, verdana, san-serif, monospace;
	font-size: 12px;*/
}

textarea {
	color: #000000;
	background-color: #e4e4e4;
	font: normal 12px "Lucida Grande", "Verdana", sans-serif, monospace;
	/*font-family: arial, verdana, san-serif, monospace;
	font-size: 12px;*/
}

input {
	color: #000000;
	background-color: #e4e4e4;
	font: normal 12px "Lucida Grande", "Verdana", sans-serif, monospace;
	/*font-family: arial, verdana, san-serif, monospace;
	font-size: 12px;*/
}



.flabel {
	clear:left;
	float:left;
	width:200px;
	margin-right:20px;
	text-align:left;
	font-size:12px;
}

.fbox {
	float:left;
	width:460px;
	margin-bottom:10px;
	text-align:left;
	display:inline;
}

.fs {
	color:#ff0000;
	background-color:inherit;
	font-size:12px;
	font-weight:bold;
}

.fcheck {
	color:#ff0000;
	background-color:inherit;
	font-size:12px;
	font-weight:bold;
	display:inline;
}

.fcheckblock {
	color:#ff0000;
	background-color:inherit;
	font-size:12px;
	font-weight:bold;
	display:block;
}

.fprivacy {
	height:110px;
	overflow:auto;
	border:1px solid #c3d9ff;
	color:#666666;
	background-color:#dddddd;
	padding:5px;
	font-size:11px;
	margin-top:5px;
}




/******************** Ricerca dominio ********************/

.riquadro_ricercadomini {
	font-size: 12px;
	color: #000000;
	background-color: #a2bfd5;
	display: block;
	padding: 10px;
	border: solid 1px #8ba7bd;
}

input.domest_radio {
	color: #000000;
	background-color: #a2bfd5;
}

.domest {
	float: left;
	width: 70px;
	height: 30px;
}

/***** Link Info Domini *****/
a.link_infodomini:link, a.link_infodomini:visited {
	color: #ffffff;
	background: #a2bfd5;
	text-decoration: underline;
}

a.link_infodomini:hover, a.link_infodomini:active {
	color: #ff6600;
	background: #a2bfd5;
	text-decoration: none;
}





/******************** Piani hosting ********************/

.hosting_box {
	float: left;
	width: 124px;
	min-height: 600px;
}

.hosting_box_internal {
	color: #000000;
	background-color: #85b92a;
	border: 1px solid #669933;
	font-size: 10px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

#hosting { padding: 0 5px 5px 0 }
#hosting ul { margin: 0; padding-left: 20px; }
#hosting li { padding-left: 0 }
#hosting li a:link, #hosting li a:visited { color: #ffffff; background-color: inherit; }
#hosting li a:hover, #hosting li a:active { color: #ff6600; background-color: inherit; }

#hosting2 { padding: 0 5px 5px 0 }
#hosting2 ul { margin: 0; padding-left: 20px; }
#hosting2 li { padding-left: 0 }
#hosting2 li a:link, #hosting2 li a:visited { color: #ffffff; background-color: inherit; }
#hosting2 li a:hover, #hosting2 li a:active { color: #ff6600; background-color: inherit; }

#hosting3 { padding: 0 5px 5px 0 }
#hosting3 ul { margin: 0; padding-left: 20px; }
#hosting3 li { padding-left: 0 }
#hosting3 li a:link, #hosting3 li a:visited { color: #ffffff; background-color: inherit; }
#hosting3 li a:hover, #hosting3 li a:active { color: #ff6600; background-color: inherit; }

#hosting4 { padding: 0 5px 5px 0 }
#hosting4 ul { margin: 0; padding-left: 20px; }
#hosting4 li { padding-left: 0 }
#hosting4 li a:link, #hosting4 li a:visited { color: #ffffff; background-color: inherit; }
#hosting4 li a:hover, #hosting4 li a:active { color: #ff6600; background-color: inherit; }



/******************** Tabelle ********************/

.tableborder {
	color: #000000;
	background-color: #EBEBEB;
	border: 1px solid #666666;
	padding: 0;
	margin: 0;
}
.titlemedium {
	color: #444444;
	background-color: inherit;
	font-weight: bold;
	padding: 7px;
	margin: 0;
}
.titlemedium  a:link, .titlemedium  a:visited, .titlemedium  a:active { 
	text-decoration: underline;
	color: #444444;
	background-color: inherit;
}
.row2 { color: #000000;background-color: #D7D7D7; }
.row4 { color: #000000;background-color: #D7D7D7; }
.darkrow2 { background-color: #C3C3C3; color: #000000; }
.titolo_forum  { color: #ffffff; background-color: #A6A6A6; font-weight: bold; text-decoration: none; text-indent: 10px; display: block; padding-top: 5px; padding-bottom: 5px }
a.titolo_forum:link, a.titolo_forum:visited  { color: #ffffff; background-color: inherit; }
a.titolo_forum:hover, a.titolo_forum:active  { color: #000000; background-color: inherit; }
a.link_forum:link, a.link_forum:visited  { color: #000000; background-color: inherit; }
a.link_forum:hover, a.link_forum:active, a.link_forum:focus  { color: #669900; background-color: inherit; }

.titolo_supporto { color: #fff; font-weight: bold; text-align: left; text-indent: 10px; background-color: #368 }
.riquadro_supporto  { color: #000000; font-size: 10px; background-color: #ebebeb; padding-left: 10px; padding-right: 10px; border-bottom: 1px solid #368; border-right: 1px solid #368; border-left: 1px solid #368}


/***** Tab supporti  *****/

.tab1titolo {
	color: #ffffff;
	background-color: #999999;
	font-weight: bold;
	text-align: left;
	text-indent: 10px;
	padding: 2px 0;
}

.tab1 {
	text-align: left;
	vertical-align: top;
	padding: 6px 10px;
}






/******************** Titoli ********************/
/*
.titolo1 {
	color: #ffffff;
	background-color: #999999;
	font-weight: bold;
	text-align: left;
	text-indent: 10px;
	display: block;
	padding: 6px 0;
}

.titolo2 {
	color: #ffffff;
	background-color: #44556d;
	font-weight: bold;
	text-align: left;
	text-indent: 10px;
	display: block;
	padding: 6px 0;
}
*/
.titolo1 { font-size:14px; font-weight:bold; }
.titolo2 { color:#669900; background-color: inherit; }
.titolo3 { color:#669900; background-color: inherit; font-weight:bold; }
.titolo4 { color:#669900; background-color: inherit; font-size:14px; font-weight:bold; }
.titolo5 { color:#9d3600; background-color: inherit; font-size:24px; font-weight:bold; }
.titolo6 { color:#9d3600; background-color: inherit; font-size:18px; font-weight:bold; }



/************************************************* Dominio Sx home ******/
.titolo_d1 {
	color: #ffffff;
	background: #000000 url('../immagini/struttura/bg_menu5.jpg') repeat-x 0 0;
	font-weight: bold;
	text-align: left;
	text-indent: 10px;
	display: block;
	padding: 6px 0;
}

.area_d1 {
	color: #ffffff;
	background: #424242 url('../immagini/struttura/sfondo_dominio2.jpg') no-repeat 0 0;
}

.titolo_dominio {
	font-weight:bold;
	font-size:12px;
}



/************************************************* News Sx home ******/
.titolo_n1 {
	color: #ffffff;
	background-color: #44556d;
	/*background: #23344e url('../immagini/struttura/bg_slice_blu.jpg') repeat-x 0 0;*/
	font-weight: bold;
	text-align: left;
	text-indent: 10px;
	display: block;
	padding: 6px 0;
}

.area_n1 {
	color: #3b6bad;
	background: #ddeefe url('../immagini/struttura/sfondo_news.jpg') no-repeat 0 0;
	padding: 6px 10px 15px;
}

/******************** News home ********************/

.news_n1 { font-weight:bold }
a.news_n1:link, a.news_n1:visited { color:#273a56; background-color:transparent; text-decoration:none; }
a.news_n1:hover, a.news_n1:active { color:#ff6600; background-color:transparent; text-decoration:none; }





/************************************************* Newsletter Sx home ******/
.titolo_nl1 {
	color: #ffffff;
	background-color: #44556d;
	font-weight: bold;
	text-align: left;
	text-indent: 10px;
	display: block;
	padding: 6px 0;
}

.area_nl1 {
	color: #000000;
	background: #ffffff url('../immagini/struttura/sfondo_newsletter.jpg') no-repeat 0 0;
	padding: 6px 10px 15px;
}

/******************** Newsletter home ********************/

.news_nl1 { font-weight:bold }
a.news_nl1:link, a.news_nl1:visited { color:#ff6600; background-color:transparent; text-decoration:underline; }
a.news_nl1:hover, a.news_nl1:active { color:#669933; background-color:transparent; text-decoration:none; }


/******************** Promozioni home ********************/

.promo_txt { color:#666666; background-color:inherit; }
a.promo:link, a.promo:visited { color:#273a56; background-color:inherit; font-weight:bold; text-decoration:none; }
a.promo:hover, a.promo:active { color:#ff6600; background-color:inherit; font-weight:bold; text-decoration:none; }




.titoletto {
	color:#ffffff;
	background-color:#999999;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	text-indent:10px;
	display:block;
	padding:6px 0;
}

.titolone {
	color:#669900;
	background-color: transparent;
	font-size:24px;
	font-weight:bold;
}

.titolone0 {
	font-size:18px;
	font-weight: bold;
}

.titolone_verde {
	color:#8AB53C;
	background-color: #ffffff;
	letter-spacing: -1px; 
	font: bold 26px "Trebuchet MS", "Lucida Grande", "Verdana", sans-serif;
}

.titolone_grigio {
	color:#999999;
	background-color: #ffffff;
	font-size:18px;
	font-weight:bold;
}

.titolino_grigio {
	color: #999999;
	background-color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}

.titolone_celeste {
	color:#0099cc;
	background-color: #ffffff;
	font-size:18px;
	font-weight:bold;
}

.titolodiff {
	color:#cc3300;
	background-color: #ffffff;
	font-weight:bold;
}







/******************** Varie ********************/ 

.obbligatorio {
	color:#ff0000;
	background-color:inherit;
	font-weight:bold;
}
.evidenziato {
	color:#ff0000;
	background-color:inherit;
}

.userobbligatoria {
	color:#6699cc;
	background-color:inherit;
	font-weight:bold;
}

.disab {
	color: #777777;
	background-color: inherit;
}

.proflabel {
	clear: left;
	float: left;
	width: 200px;
	margin-right: 20px;
	text-align: right;
	color: #777777;
	background-color: inherit;
}

.profbox {
	float: left;
	width: 200px;
	margin-bottom: 10px;
	text-align: left;
	display: inline;
}





/******************** Verifiche ********************/

.email_errore {
	color:#ff0000;
	background-color:inherit;
	font-size:12px;
	font-weight:bold;
	display:inline;
}

.email_conferma {
	color:#339933;
	background-color:inherit;
	font-size:12px;
	font-weight:bold;
	display:inline;
}



/* Navigazione per paginazione */
.nav01 { color: #666666; font-size:10px; font-weight: bold; background-color: inherit; background-image: url('../immagini/icone/freccia_sx.gif'); background-repeat: no-repeat; background-position: 0% 70%; display: inline; padding-right: 5px; padding-left: 16px; }
a.nav01:link { color: #339933; text-decoration: none; background-color: inherit; background-image: url('../immagini/icone/freccia_sx.gif'); background-repeat: no-repeat; background-position: 0% 70%; display: inline; padding-right: 5px; padding-left: 16px; }
a.nav01:visited { color: #339933; text-decoration: none; background-color: inherit; background-image: url('../immagini/icone/freccia_sx.gif'); background-repeat: no-repeat; background-position: 0% 70%; display: inline; padding-right: 5px; padding-left: 16px; }
a.nav01:hover { color: #ff9900; text-decoration: underline; background-color: inherit; background-image: url('../immagini/icone/freccia_sx.gif'); background-repeat: no-repeat; background-position: 0% 70%; display: inline; padding-right: 5px; padding-left: 16px; }
a.nav01:active { color: #339933; text-decoration: none; background-color: inherit; background-image: url('../immagini/icone/freccia_sx.gif'); background-repeat: no-repeat; background-position: 0% 70%; display: inline; padding-right: 5px; padding-left: 16px; }

.nav02 { color: #666666; font-size:10px; font-weight: bold; background-color: inherit; background-image: url('../immagini/icone/freccia_dx.gif'); background-repeat: no-repeat; background-position: 98% 70%; display: inline; padding-right: 16px; padding-left: 5px; }
a.nav02:link { color: #339933; text-decoration: none; background-color: inherit; background-image: url('../immagini/icone/freccia_dx.gif'); background-repeat: no-repeat; background-position: 98% 70%; display: inline; padding-right: 16px; padding-left: 5px; }
a.nav02:visited { color: #339933; text-decoration: none; background-color: inherit; background-image: url('../immagini/icone/freccia_dx.gif'); background-repeat: no-repeat; background-position: 98% 70%; display: inline; padding-right: 16px; padding-left: 5px; }
a.nav02:hover { color: #ff9900; text-decoration: underline; background-color: inherit; background-image: url('../immagini/icone/freccia_dx.gif'); background-repeat: no-repeat; background-position: 98% 70%; display: inline; padding-right: 16px; padding-left: 5px; }
a.nav02:active { color: #339933; text-decoration: none; background-color: inherit; background-image: url('../immagini/icone/freccia_dx.gif'); background-repeat: no-repeat; background-position: 98% 70%; display: inline; padding-right: 16px; padding-left: 5px; }






/***** Documenti scaricabili *****/

.zip {
	background-image: url('../immagini/icone/zip.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 25px;
}

.pdf {
	background-image: url('../immagini/icone/pdf.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding-left: 25px;
}









.cell_galleria {
	color: #000000;
	background-color: #ced7b9;
	padding: 20px;
}

.tab_galleria {
	color: #000000;
	background-color: #6d8c22;
	border: 4px solid #ced7b9;
}

