/* CSS Document */

body { 
background-color : #011220;
margin : 0;
padding : 0;
font-family : Arial, Helvetica, sans-serif;
font-size : 80%;
color : #FFFFFF;
background-image : url(../images/home_02_01.gif);
background-repeat : repeat-x;

} 

#wrapper { 
width : 768px;
margin : 0 auto;
background-image : url(../images/home_02_07.gif);
background-repeat : repeat-y;
} 

#main_menu { 
height : 44px;
background-image : url(../images/home_02_02.gif);
background-repeat : no-repeat;
padding:0px 10px 0 20px;
}
#main_menu a { 
color:#CCCCCC;
font-size:10px;
font-weight:bold;

} 
#main_menu a:hover { 
color:#4cb5f2;
text-decoration:none;
} 

#header { 
height : 163px;
background-image : url(../images/home_02_04.jpg);
background-repeat : no-repeat;
clear:both;
} 

#language { 

width:178px;
height:35px;
float:right;
color:#0785f0;
padding:9px 0 0 0;
} 


#col_sx { 
width : 510px;
float : left;
padding-left : 34px;
} 

#col_sx a{ 
color:#003366;
} 
#col_sx a:hover{ 
color:#0066CC;
} 


#col_dx { 
width : 200px;
margin-left : 546px;
padding-top : 0px;
padding-left:4px;
} 

#footer { 
height : 53px;
background-image : url(../images/home_02_09.gif);
background-repeat : no-repeat;
clear : both;
font-size:80%;
color:#4cb5f2;
padding:20px 0 0 20px;
} 

#text_footer { 
 
} 








img { 
border:none;
} 

.panel_top { 
background-image : url(../images/bg_panel_08_01.gif);
background-repeat:no-repeat;
height:23px;
} 
.panel_body { 
background-image : url(../images/bg_panel_08.gif);
background-repeat:repeat-y;
padding:1px 30px 1px 10px;
color:#273647;
text-align:justify;
} 
.panel_bottom { 
background-image : url(../images/bg_panel_08_03.gif);
background-repeat:no-repeat;
height:40px;
text-align:right;
padding-right:60px;
padding-top:5px;
margin-bottom:8px;
} 

.panel_bottom_2 { 
background-image : url(../images/bg_panel_08_03.gif);
background-repeat:no-repeat;
height:40px;
padding-left:10px;
padding-top:5px;
margin-bottom:8px;
} 
.panel_bottom a{ 
 color:#FFFFFF;
} 

.panel_bottom a:hover{ 
 color:#0066CC;
} 

.banner_top { 
background-image : url(../images/bgr_banner_01.gif);
background-repeat:no-repeat;
height:19px;
} 

.banner_cont { 
background-image : url(../images/bgr_banner_02.gif);
background-repeat:repeat-y;
padding-left:8px;

} 

.banner_bottom { 
background-image : url(../images/bgr_banner_03.gif);
background-repeat:no-repeat;
height:24px;
} 

.title { 
font-size:140%;
margin-bottom:0px;
color:#ff7f00;
} 
.didascaly { 
font-size:80%;
color:#FF6600;
} 


.title_gray { 
font-size:90%;
margin-bottom:0px;
color:#999999;
} 

.title_orange{ 
font-size:90%;
margin-bottom:0px;
color:#FF9900;
} 

.title_gray_big { 
font-size:100%;
margin-bottom:0px;
color:#727272;
} 
.title_black{ 
font-size:170%;
margin-bottom:0px;
color:#FFFFFF;
} 

H2 { 

color:#FF9900;
text-align:left;
} 

H1 { 
margin-bottom:0px;
color:#FF9900;
} 




#topcontent { 
height : 14px;
background-image : url(../images/home_02_06.gif);
background-repeat : no-repeat;
} 

#banner_area{ 
height : 68px;
padding-left : 272px;
padding-top : 32px;

} 

#menu_space{ 

padding-top : 12px;

} 

#menu { 
height : 27px;
padding-left : 30px;
padding-top : 6px;
background-image:url(../images/home_02_05.gif);
background-repeat:no-repeat;
} 

#menu a { 
color:#0066FF;
font-size:10px;
font-weight:bold;

} 
#menu a:hover { 
color:#4cb5f2;
text-decoration:none;
}

.button { 
padding : 0 8px 0 8px;
} 
.button_grey { 
padding : 0 12px 0 12px;
color:#CCCCCC;
font-weight:bold;
} 
.banner { 
height : 142px;
background-image : url(../images/home_04.jpg);
background-repeat : no-repeat;
} 
#contents { 
padding : 6px 0 20px 0;
} 


.cornice_open { 

height : 17px;
background-image:url(../images/cornice_02.gif);
background-repeat:no-repeat;
} 
.cornice_close { 

height : 14px;
background-image:url(../images/cornice_04.gif);
background-repeat:no-repeat;
} 
.scroll_dx { 
width : 380px;
height : 200px;
padding : 20px;
overflow : auto;
text-align : justify;
font-size : 100%;
} 
.scroll_dx_no { 
width : 470px;
padding-left:20px;
padding-top:0px;
text-align : justify;
font-size : 120%;
} 

.article { 


padding-left:10px;
padding-top:0px;


} 






.bold { 
font-weight : bold;
} 
.small { 
color : #576460;
font-size : 90%;
} 
.bold_blue {
	font-weight : bold;
	color : #876529;
	font-size: 110%;
} 
.bold_blue:hover {
	font-weight : bold;
	color:#FF3300;
	font-size: 110%;
} 
.bold_blue_light {
	font-weight : bold;
	color : #0066CC;
} 
.hide { 
display : none;
} 
.testatina_chisiamo { 
background-image : url(../images/title_07.gif);
background-repeat : no-repeat;
height : 28px;
} 
.testatina_servizi { 
background-image : url(../images/servizi_07.gif);
margin-top:20px;
margin-left:14px;
background-repeat : no-repeat;
height : 28px;
} 
.testatina_contatti{ 
background-image : url(../images/contatti_07.gif);
background-repeat : no-repeat;
height : 28px;
} 

.line{ 

border-top: 1px solid #dba662;
margin-bottom:7px;
} 

.line_black{ 

border-top: 1px solid #000000;
margin-bottom:7px;
} 
.testatina_filosofia { 
background-image : url(../images/filos_07.gif);
background-repeat : no-repeat;
height : 28px;
} 
.titles { 
background-image : url(../images/titles.gif);
background-repeat : no-repeat;
padding:4px  0 0 5px;
height : 20px;
color:#FFCC00;

} 


a { 
color:#FFCC00;
text-decoration : none;
font-weight:bold;
} 
a:hover { 
color:#FFFF66;
text-decoration:none;

} 


.menu_top { 
height : 10px;
background-image : url(../images/menu_08.gif);
background-repeat : no-repeat;
padding-bottom : 1px;
} 
.menu_button { 
height : 22px;
background-image : url(../images/menu_10.gif);
background-repeat : no-repeat;
padding : 8px 2px 0 10px;
font-size : 90%;
} 
.menu_close { 
height : 14px;
background-image : url(../images/menu_12.gif);
background-repeat : no-repeat;
margin-bottom : 10px;
} 
.newsletter_top { 
height : 26px;
background-image : url(../images/newsletter_19.gif);
background-repeat : no-repeat;
} 
.newsletter_body { 
background-image : url(../images/newsletter_20.gif);
background-repeat : repeat-y;
padding-left : 10px;
font-size : 11px;
padding-top : 2px;
padding-bottom : 1px;
} 
.newsletter_close { 
height : 13px;
background-image : url(../images/newsletter_21.gif);
background-repeat : no-repeat;
} 
.content_top { 
height : 41px;
background-image : url(../images/home_02.gif);
background-repeat : no-repeat;
padding : 0;
} 

.content_close { 
height : 20px;
background-image : url(../images/contents_22.gif);
background-repeat : no-repeat;
} 
UL { 
list-style-image : url(../images/dot.gif);
} 
LI { 
margin-left : -10px;
} 
.news_text { 
font-weight : normal;
color : black;
} 
.news_title { 
font-weight : bold;
font-size:120%;
} 
.news_date { 
font-size : 9px;
} 

p{line-height:1.5;margin:0; padding-bottom: 0.7em}

.pinkbox{	/*border: 1px solid #666666;*/ background-color:#fef2c7; padding:20px;  color:#666666;}

.bluebox{	/*border: 1px solid #666666;*/
	background-color:#2098FE;
	padding:12px 8px 12px 8px;
	color:#FFFFFF;
	font-weight:bold;
	margin:4px;
	background-image:url(../images/blue_bg.gif);
	background-repeat:repeat-x;
	
}


.index{	/*border: 1px solid #666666;*/ font-size:86%}

UL{	/*border: 1px solid #666666;*/ list-style:circle ;}



.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(../images/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../images/bubble.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}

#mycustomscroll {
/* Typical fixed height and fixed width example */
	width: 190px;
	height: 298px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*position: relative;*/
	
	/* background-color: #363b45;*/
	margin: 0.3em auto;
	padding: 2px;
	padding-top:0px;
	background-image:url(../images/scrollbar_bg.png);
	background-repeat:no-repeat;
	text-align:justify;
}
.fixedwidth {
/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
	width: 190px;
	height: auto;
	position: relative;
	color: black;
	padding: 1px;
}


.formcol { 

background-color:#011c3e;
color:#0099CC;
border:1px solid #000a12;
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
border-color:#000000;
border:0px;
scrollbar-base-color : #000000;


}


.comment { 
font-size : 9px;
font-weight:bold;
vertical-align:text-top;
} 

.step_open { 
height:23px;
background-image:url(../images/scheda_2_01.gif);
background-repeat:no-repeat;
} 

.step_body{ 
background-image:url(../images/scheda_2_02.gif);
background-repeat:repeat-y;
padding:8px;
} 

.step_close { 
height:24px;
background-image:url(../images/scheda_2_03.gif);
background-repeat:no-repeat;
} 

/*printer styles*/ 
@media print{ 

/*hide the right column when printing*/
#col_dx{display:none; width:0px;} 
#header{display:none;} 
#col_sx{ width:100%}
.article{ width:100%}
.print	{display:none;} 

}
