/* CSS Document */

body
{
margin:0px;
padding:0px;
padding-top:20px;
background:url(../img/body_background.jpg) repeat-x;
}

a
{
color: #6c8a28;
text-decoration:none;
}

a:hover
{
text-decoration:none;
color:#4e6715;
}

a:visited
{
color:#FE8901;
text-decoration:none;
}

a:active
{
text-decoration:none;
color:#4b630e;
}

.menu_text
{
margin:10px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
color:white;
}


p
{
margin:0px;
padding:0px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#333333;
}

ul
{
margin:0px;
margin-top:5px;
padding:0px;
list-style-type:none;
list-style-image:none;
}

li
{
background:url(../img/freccia.gif) 0px 2px no-repeat;
padding-left:18px;
font-size:11px;
text-align:left;
}


/*----- per la gestione delle liste con maggior visibilità ------------*/

ul.elenco_puntato { list-style: disc; font-size: 1.1em; margin: 7px 0; list-style-position: inside; }
ul.elenco_puntato li { padding-left: 0; background: none; margin: 3px 0; font-size: 12px; }

.great_li
{
background:url(../img/freccia.gif) 0px 2px no-repeat;
padding-left:18px;
font-size:14px;
text-align:left;
text-transform:uppercase;
font-weight:bold;
}

#header_claim
{
margin:40px 0px 0px 5px;
}

.header_title
{
color:white;
font-size:24px;
margin-bottom:5px;
line-height:24px;
}

.header_content
{
color:white;
font-size:12px;
}


#header_left
{
height:202px;
width:182px;
background:url(../img/left_header.jpg) no-repeat left top;
}

#menu_background
{
background:url(../img/menu_background.jpg) repeat-x;
height:50px;
}

#col_sx
{
background:#E9E9E9;
padding:16px 11px;
}

.content_spalla_sx
{
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#7A8978;
font-weight:bold;
}

.grassetto_spalla
{
color:#333300;
}

.content_center
{
padding:16px 11px;
background-color:#F4F4F4;
font-size:12px
}

.title_spalla
{
font-size:18px;
margin-bottom:5px;
}

.title
{
color:#80aa15;
font-size:24px;
font-weight:bold;
line-height:normal;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;

}

.title_intermediate
{
color:#CC0000;
font-size:18px;
font-weight:bold;
line-height:normal;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;

}

.title:first-letter
{
text-transform:uppercase;
}

#footer
{
background-color:#80aa15;
height:12px;
}

#form tr
{
height:25px;
background-color:#eef4dd;
}

#form td
{
border-bottom:1px solid #F4F4F4;
padding:0px 10px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:12px;
}


input.selected 		
{
background:#B3BEAE;

}

input.normal	{}

#botton_pc
{
width:15px;
height:15px;
}

input
{
width:180px;
border:1px solid #CCCCCC;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
padding-left:5px;
}

.tab
{
background:#b7d565;
padding:5px;
height:17px;
}

.testo_tab
{
font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:white;
}

.data_label
{
width:180px;
}


.data_input
{
width:150px;
}

.note
{
font-size:10px;
}

#inizio_form
{
background:#F4F4F4;
}


#bottone	
{
width:70px;
background:#849381;
color:white;
border:1px solid #666666;
}

#date td
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:3px;
height:20px;
border-bottom:1px solid #CCCCCC;
}

#date th {
text-align: left; 
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 13px; border-bottom: 1px solid #666; 
padding: 3px; 
}

.note_medium
{
font-size:12px;
}

.float_left
{
float:left;
}

.footer
{
margin:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:white;
}

.partners
{
margin-left:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:black;
text-transform:uppercase;
}

.bordo_sponsor
{
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

/* -------------- menu ----------------------- */

.label
{
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:white;
line-height:0.95em;
text-align:center;
font-weight:bold;
padding:15px 0px 10px 0px;
}

/*.label:hover
{
color:black;
}
*/

.separatore
{
width:2px;
height:49px;
background:url(../img/separatore_menu.gif) no-repeat;
float:left;
}

#menu_1
{
height:49px;
width:85px;
cursor:pointer;
float:left;
}

#menu_1:hover
{
background:url(../img/menu_background_on.jpg);
}

#menu_2
{
height:49px;
width:165px;
cursor:pointer;
float:left;
}

#menu_2:hover
{
background:url(../img/menu_background_on.jpg);
}

#menu_3
{
height:49px;
width:140px;
cursor:pointer;
float:left;
}

#menu_3:hover
{
background:url(../img/menu_background_on.jpg);
}

#menu_4
{
height:49px;
width:100px;
cursor:pointer;
float:left;
}

#menu_4:hover
{
background:url(../img/menu_background_on.jpg);
}

#menu_5
{
height:49px;
width:90px;
cursor:pointer;
float:left;
}

#menu_5:hover
{
background:url(../img/menu_background_on.jpg);
}

#menu_6
{
height:49px;
width:110px;
cursor:pointer;
float:left;
}

#menu_6:hover
{
background:url(../img/menu_background_on.jpg);
}

#menu_7
{
height:49px;
width:100px;
cursor:pointer;
float:left;
}

#menu_7:hover
{
background:url(../img/menu_background_on.jpg);
}
#menu_8
{
height:49px;
width:142px;
cursor:pointer;
float:left;
}

#menu_8:hover
{
background:url(../img/menu_background_on.jpg);
}

/* --------------- gestione tabella contenuti --------- */
.up_dx
{
width:7px;
height:32px;
background:url(../img/content_up_sx.gif) no-repeat;
}

.up_sx
{
width:7px;
height:32px;
background:url(../img/content_up_dx.gif) no-repeat;
}

.up_repeat
{
height:32px;
background:url(../img/content_up_rp.gif) repeat-x;
}

.sx_repeat
{
width:7px;
background:url(../img/content_sx_rp.gif) repeat-y;
}

.dx_repeat
{
width:7px;
background:url(../img/content_dx_rp.gif) repeat-y;
}

.dw_sx
{
width:7px;
height:7px;
background:url(../img/content_dw_sx.gif) no-repeat;
}

.dw_dx
{
width:7px;
height:7px;
background:url(../img/content_dw_dx.gif) no-repeat;
}

.dw_repeat
{
height:7px;
background:url(../img/content_dw_rp.gif) repeat-x;
}

.content_header
{
margin:5px 0px 2px 4px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:white;
font-weight:bold;
text-transform:uppercase;
}

.titolo_header_content
{
margin:0px 0px;
float:left;
}

.content_padding_box
{
padding:10px;
font-size:12px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
margin:10px;
}

.float_left
{
float:left;
margin:0px 7px 7px 0px;
}

.text_styler
{
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.3em;
}

.text_styler_box
{
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.3em;
}

.text_styler_box a
{
font-size:14px;
}

.bordo
{
border:2px dotted #80aa15
}

.testimonianza
{
font-style:italic;
}

.testimone
{
font-size:10px;
font-weight:bold;
color:black;
}

.testimone_ruolo
{
font-size:10px;
font-weight:bold;
color:#6d9111;
}

.box_text
{
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
}

.separatore_box
{
background:url(../img/separatore_box.gif) center repeat-x;
height:8px;
}

.small_text
{
font-size:10px;
}

.icone_corsi
{
float:left;
margin:0px 7px 0px 0px;
}

/* ------------menu 2 livello ------------*/
#menu_background_second
{
background:#D83F00;
}

.menu_second_level
{
cursor:pointer;
float:left;
padding:0px 5px;
}

.menu_second_level:hover
{
background:#FF6600;
}

.label_2_level
{
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:white;
text-align:center;
padding:3px;
}

.opacityit
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.opacityit:hover
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
}

.close-meerkat {
			position: absolute;
			color: #FFFFFF;
			bottom: 175px;
			right: 10px;
		   }
.dont-show {
			position: absolute;
			color: #FFFFFF;
			bottom: 10px;
			right: 10px;
			
		}
