/* CSS Document */

body{
background-color:#AAAAFF;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
background-image:url(images/home_01.gif);
background-repeat:repeat-x;
font-size:90%;
color:#666666;
}



#wrapper{
width:1000px;
margin: 0 auto;
background-image:url(images/home_08.gif);
background-repeat:repeat-y;

/*border:1px solid #666666;*/
}


#header{
height:133px;
background-image:url(images/home_03.gif);
background-repeat:no-repeat;
}

#banner{
width:496px;
height:232px;
float:right;
padding:12px 10px 0 0;


}

#banner_head{
width:465px;
float:right;
padding:26px 30px 0 0;


}

#navigation{

height:0px;
padding:0 0 0 0;
font-size:90%;


}

#logo{
width:320px;
padding:18px 0 0 10px;


}

#login{
height:157px;
background-image:url(images/login_05.gif);
background-repeat:no-repeat;
color:#434561;
font-size:90%;

}


#menu{
height:40px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left:20px;
padding-top:13px;
font-size:10px;
background-image:url(images/home_05.gif);
background-repeat:no-repeat;

}

#menu a{
margin-right:12px;
color:#333333;

}


#menu a:hover{
margin-right:12px;
color:#df9a1a;

}

.menu_body a{
margin-right:12px;
color:#003399;

}
.menu_body a:hover{
margin-right:12px;
color:#FFCC00;

}

.button{
padding:7px 0px 7px 0px;
border-bottom:1px solid #ffd87a;
text-align:left;
width:170px;
}

#display_home{
height:531px;
background-image:url(images/front_06.gif);
background-repeat:no-repeat;

}

#display{
height:396px;
background-image:url(images/home_06.gif);
background-repeat:no-repeat;

}


#box_sx{
width:352px;
height:345px;
padding-left:44px;
padding-right:0px;
padding-top:5px;
font-size:100%;
line-height:140%;
color:#333333;
/*border:1px solid #333333;*/


}

#box_dx{
width:588px;
height:391px;
float:right;
padding-top:6px;
padding-right:14px;


}

.intro_txt{
padding-top:0px;
padding-left:12px;
padding-right:12px;
height:170px;
margin-bottom:6px;

}


#box_carta{
width:472px;
height:345px;
padding-left:24px;
padding-right:0px;
padding-top:34px;
font-size:100%;
line-height:170%;
color:#333333;
/*border:1px solid #333333;*/


}

#mycustomscroll {
/* Typical fixed height and fixed width example */
	width: 430px;
	height: 345px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*position: relative;*/
	background-color: #FFFFFF;
	/*margin: 0.0em auto;*/
	padding: 0px;
	padding-top:0px;
	padding-right:14px;
	padding-left:14px;
	margin-right:0px;
	background-image:url(images/scrollbar_bg.png);
	background-repeat:no-repeat;
	text-align:left;
	/*border:1px solid #fa902b;*/
}

#box_video{
width:486px;
height:351px;
font-size:90%;
float:right;
padding-top:34px;
padding-right:14px;
text-align:center;
color:#FFFFFF;
}

#box_video a{

color:#FFCC00;
font-weight:bold;
}

#box_contatti{
width:486px;
height:351px;
font-size:110%;
float:right;
padding-top:70px;
padding-right:14px;
text-align:center;
color:#FFFFFF;
}

#box_contatti a{

color:#FFCC00;
font-weight:bold;
}

.manif{
width:240px;
padding-left:26px;
padding-top:20px;

}

.manif_txt{
width:200px;
float:right;
padding-right:10px;
font-size:100%;
padding-top:20px;



}

.banner{
width:562px;
float:right;
}



#contents{
padding:6px 0px 20px 0px;
}

#col_home{
/*background-color:#999999;*/
width:960px;
float:left;
padding-left:20px;
padding-top:10px;
}

img{

border:0;
}

.cover{

margin-bottom:6px;
/*border:1px solid #333333;*/


}

#col_sx{
/*background-color:#999999;*/
width:740px;
float:left;
padding-left:20px;
padding-top:12px;
}

#col_dx{
/*background-color:#CCCCCC;*/
width:230px;
margin-left:764px;
padding-top:0px;
text-align:justify;
padding-top:12px;

}

H3, H4{

color:#FA902B;

}

.scroll_dx { 
width : 380px;
height : 200px;
padding : 20px;
overflow : auto;
text-align : justify;
font-size : 100%;
} 

.scroll_dxaaaaa{

height:210px;
font-size:90%;
}
#box_left_home{
height:320px;
width:470px;
padding-left:10px;
padding-top:50px;
font-size:90%;
background-image:url(images/home_box_07.gif);
background-repeat:no-repeat;

}

#box_right_home{
height:320px;
width:470px;
font-size:90%;
background-image:url(images/home_box_09.gif);
background-repeat:no-repeat;
float:right;
padding-top:50px;
text-align:center;
}

#box_left_content{
height:355px;
width:470px;
padding-left:10px;
padding-top:50px;
font-size:90%;
background-image:url(images/home_left_content.gif);
background-repeat:no-repeat;

}

#box_left_content_img{
height:355px;
width:455px;
padding-left:5px;
padding-right:5px;
padding-top:40px;
font-size:90%;
background-image:url(images/home_left_content.gif);
background-repeat:no-repeat;

}

#box_left_content_text{
height:40px;
width:180px;
padding-left:20px;
padding-right:10px;
padding-top:0px;
font-size:90%;

}

#box_right_content_text{
height:40px;
width:180px;
padding-left:10px;
padding-right:20px;
padding-top:0px;
font-size:90%;

}


#box_right_content{
height:355px;
width:470px;
font-size:90%;
background-image:url(images/home_content.gif);
background-repeat:no-repeat;
float:right;
padding-top:50px;
text-align:center;

}

#col_content{
/*background-color:#999999;*/
width:960px;
float:left;
padding-left:20px;
padding-top:5px;
}

.content_body_content{
	background-image:url(images/content_body.png);
background-repeat:no-repeat;
height:398px;
}	


.content_body_content2{
	background-image:url(images/content_body.png);
background-repeat:no-repeat;
height:500px;

}

#box_left{
height:342px;
width:332px;
padding-left:17px;
padding-right:17px;
padding-top:40px;
font-size:120%;
background-image:url(images/box_sx.gif);
background-repeat:no-repeat;
text-align:center;
}


#box_left_elenco{
height:370px;
width:430px;
padding-left:17px;
padding-right:17px;
padding-top:40px;
font-size:120%;
background-image:url(images/box_sx_elencobis.gif);
background-repeat:no-repeat;
text-align:left;
}

#box_right{
height:342px;
font-size:90%;
width:364px;
background-image:url(images/box_dx.gif);
background-repeat:no-repeat;
float:right;
padding-top:40px;
text-align:center;

}

#box_right_blue{
height:342px;
font-size:90%;
width:364px;
background-image:url(images/box_dx_blue.gif);
background-color:#4764F5;
background-repeat:no-repeat;
float:right;
padding-top:40px;
text-align:center;
padding-right:4px;

}


#news{
height:47px;
font-size:90%;
width:1000px;
background-image:url(images/news_bg.gif);
background-repeat:no-repeat;
background-position:bottom;
color:#FFFFFF;
font-weight:bold;
padding-top:1px;
}

#news a:hover{
color:#FFCC00;

}




#footer{
	height:35px;
	background-image:url(images/home_09.gif);
	background-repeat:no-repeat;
	clear:both;
	color:#666666;
	font-size:90%;
	text-align:right;
	padding-right:18px;
	padding-top:32px;
	padding-bottom:0px;

}

#footer a{
color:#CCCCCC;
margin-right:10px;

}
#footer a:hover{
color:#FFCC00;

}


.bold{
	font-weight:bold;
	color: #000000;
}

.orange{
color:#FF3300;
}

.bold_orange{
font-weight:bold;
color:#FF3300;
}

.bold_red{
font-weight:bold;
font-size:14px;
color:#ff0101;
}



.bigbold{
font-weight:bold;
font-size:150%;
}

.small{
	font-size:90%;
	color: #000000;
}

.bold_blue{
font-weight:bold;
color:#303630;
}

.bold_blue_light{
font-weight:bold;
color:#5A748D;
}
.hide{
display:none;
}

a {
color:#003399;
font-weight:bold;
text-decoration:none;
}

a:hover {
color:#df9a1a;
font-weight:bold;
}

#col_sx a {
color:#003366;
font-weight:bold;
text-decoration:none;
}

#col_sx a:hover {
color:#0099CC;
font-weight:bold;
}

.img_border{
border:1px solid #666666;
}

.menu_top{
height:36px;
background-image:url(images/menu_01.gif);
background-repeat:no-repeat;

}
.menu_body{
/*background-image:url(images/menu_02.gif);
background-repeat:repeat-y;*/
font-size:80%;
padding-left:10px;
padding-right:10px;

}

.menu_button{

background-repeat:repeat-y;
padding:0px 14px 0px 0px;
border-right:1px solid #666666;

}

.menu_button3 {

background-repeat:repeat-y;
padding:0px 12px 0px 0px;
color:#FF0000;
font-weight:bold;
border-right:2px solid #FF0000;
font-size:120%;
font-style:italic;

}
.menu_button3 a{

color:#FF0000;

}

.menu_button2{

background-repeat:repeat-y;
padding:0px 18px 0px 0px;
border-right:1px solid #999999;
font-size:12px;
font-style:italic;
}

.menu_close{
height:15px;
background-image:url(images/menu_03.gif);
background-repeat:no-repeat;
}

.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:0px;
}
.content_body{

background-image:url(images/home_01_05_b.gif);
background-repeat:no-repeat;
height:400px;
}

.content_body_home{

background-image:url(images/home_01_05.gif);
background-repeat:no-repeat;
height:380px;
}




.content_body_extended{

background-image:url(images/home_01_05_2.gif);
background-repeat:no-repeat;

}

.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;
}
.news_date {
font-size:9px;

}

.box_invia {
font-size:9px;
height:75px;
padding:16px 0 0 12px;
background-image:url(images/menu_04.gif);
background-repeat:no-repeat;
}

.line{height:3px; border-bottom:1px dashed #94a2af; margin:4px 0 10px 0;}

.line2{height:3px; border-bottom:1px solid #94a2af; margin:4px 0 10px 0;}

.text_red{color:#FF0000; font-style:italic}
.text_blue{color:#000099; font-style:italic}
.text_orange{color:#FF9900; font-style:italic}

.cornice_open { 

height : 36px;
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;
} 


.fixedwidth {
/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
	width: 190px;
	height: auto;
	position: relative;
	color: black;
	padding: 1px;
}

.overflow{
height:330px;
overflow:auto;

}

.overflow2{
height:330px;
width:auto;
overflow:auto;

}

.menu_footer{

background-repeat:repeat-y;
padding:0px 18px 0px 18px;
border-right:1px solid #999999;

}
#foot{
height:29px;
padding-left:40px;
padding-top:12px;
font-size:70%;
background-image: none

}


.copyright {
text-align:left;
padding-left:50px;
float:right;
color:#000000;
}
