@charset "utf-8";
/* CSS Document */

body 
{
margin:0;
padding:0;
background: url(../img/body_bg.gif) repeat-x top left #ebebeb;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#484848;
}
a
{

color:#484848;
}

#content_ex
{
width:968px;
margin-left:auto;
margin-right:auto;
}

#left
{
width:201px;
float:left;
}
#logo
{
float:left;
margin:0;
padding:0; margin-top:53px;
margin-bottom:35px;

}
#lingue
{
float:left;
/*background:url(../img/tilde.gif) right top no-repeat;*/
height:15px;
color:#FFFFFF;
text-align:right;
margin: 70px 15px 0px 0px;
}
#lingue .homelink {
float:left;
margin-left:23px;
color:#FFFFFF;
text-decoration:none;
}
#lingue .homelink  a:hover{
color: #dbeaf5;
text-decoration:none;
}

#menu
{
float:left;
margin: 35px 15px 0px 23px;
width:163px;
}
#menu ul
{
margin:0;
padding:0;
list-style-type: none;
}
#menu li
{
}
#menu li a, #menu li a:visited
{
display:block;
width:163px;
height:29px;
background:url(../img/menu_li.gif) top left no-repeat;
font-size:14px;
color:#545353;
text-decoration:none;
line-height:25px;
}
#menu li a:hover, #menu li a:active
{
background: url(../img/menu_li_h.gif) top left no-repeat;
}

#box_cartina
{
float:left;
margin: 20px 15px 0px 23px;
width:163px;
}

#box_cartina .title
{
font-size:12px;
font-weight:bold;
color:#538ab4;
text-align:center;
margin:0;
margin-bottom:5px;
}

#box_cartina .title span
{
font-size:13px;
color:#484848;
}
#box_cartina .generallink
{
font-size:11px;
text-align:right;
padding:0px;
border-bottom:#ebebeb solid 3px;
margin:0;
margin-top:5px;
}
#box_cartina .generallink a
{
color:#484848;
text-decoration:none;
background:url(../img/antlink_left.gif) top right no-repeat;
}







#right
{
width:767px;
float:right;
}

#header
{
background:url(../img/header.gif) no-repeat top left;
width:767px;
height:314px;
position:relative;
}
#uphed {
float:left;
width:278px;
padding-top:105px;
padding-left:35px;}
#uphed img {
float:left;}
#uphed p {
float: right;
padding-top:30px;
border:0;}
#uphed2 {
float:left;
margin-left:20px;
width:230px;
padding-top:105px;
padding-left:35px;}
#uphed2 img {
float:left;}
#uphed2 p {
float: right;
padding-top:30px;
border:0;}

#header_eng
{
background:url(../img/header_eng.gif) no-repeat top left;
width:767px;
height:249px;
position:relative;
}
#content
{
float:left;
width:699px;
background:url(../img/content_bg.gif) repeat-y top left;
padding:0px 34px 10px 34px;
min-height:850px;
}

#content img
{
margin-bottom:10px;
}

#footer
{
float:left;
background:url(../img/footer.gif) no-repeat top left;
height:31px;
text-align:center;
padding: 40px 0px 20px 0px;
font-size:11px;
width:767px;
}

/* Easy Slider */
#slider_border {
background:url(../slides/border.png) top left no-repeat; 
width:699px;
height:136px;
position:absolute;
left:0px;
top:175px;
margin:0px 0px 0px 34px;
z-index:2;
}
#slider {
position:absolute;
left:0px;
top:175px;
margin:0px 0px 0px 34px;
z-index:1;
}
#slider img { 
border:0;
}	
#slider ul, #slider li
{
margin:0;
padding:0;
list-style:none;
}
#slider li{ 
width:699px;
height:136px;
overflow:hidden; 
}	
#prevBtn, #nextBtn{ 
display:block;
width:28px;
height:48px;
position:absolute;
left:6px;
top:207px;
}	
#nextBtn{ 
left:733px;
}														
#prevBtn a, #nextBtn a{  
display:block;
width:28px;
height:48px;
background:url(../slides/btn_prev.gif) no-repeat 0 0;
z-index:0;
	
}	
#nextBtn a{ 
background:url(../slides/btn_next.gif) no-repeat 0 0;	
}												

/* // Easy Slider */


#col1
{
float:left;
width:382px;
padding-right:23px;
}

#col2
{
float:right;
background:url(../img/patter_v.gif) repeat-y top left;
width:271px;
padding-left:23px;
margin-top:15px;
}

#box_blu
{
background:url(../img/box_blu.gif) no-repeat top right ;
color:#FFFFFF;
padding:15px;
padding-bottom:26px;
border-bottom:#dcdada solid 3px;
}

#box_blu .title
{
font-size:18px;
font-weight:bold;
color:#152733;
margin:0;
margin-bottom:5px;
}

#box_blu .title span
{
color:#ffffff;
}

#box_blu_eng
{
background:url(../img/box_blu_eng.gif) no-repeat top right ;
color:#FFFFFF;
padding:15px;
padding-bottom:30px;
border-bottom:#dcdada solid 3px;
}
#box_blu_eng .title
{
font-size:18px;
font-weight:bold;
color:#152733;
margin:0;
margin-bottom:5px;
}

#box_blu_eng .title span
{
color:#ffffff;
}

.title
{
font-size:18px;
font-weight:bold;
color:#538ab4;
margin:0;
margin-bottom:5px;
margin-top:15px;
}

.import
{
font-size:14px;
font-weight:bold;
color:#538ab4;
margin:0;
margin-bottom:5px;
margin-top:15px;
}
.title span
{
color:#484848;
}
.generallink
{
font-size:11px;
text-align:right;
border-bottom:#dcdada solid 3px;
padding: 0px 0px 4px 0px;
margin:0;
margin-top:5px;
}
.generallink a
{
color:#484848;
text-decoration:none;
background:url(../img/antlink.gif) center right no-repeat;
padding: 0px 18px 0px 0px;
}

.generallinksb
{
font-size:11px;
text-align:right;
background:url(../img/antlink.gif) top right no-repeat;
padding: 0px 18px 2px 0px;
border-bottom:none;
margin:0;
margin-top:5px;
}
.generallinksb a
{
color:#484848;
text-decoration:none;
}
#content_boxes
{
float:left;
margin-top:0px;
}
#colleft
{
float:left;
width:326px;
padding-right:22px;
}

#colright
{
float:right;
background:url(../img/patter_v.gif) repeat-y top left;
width:326px;
padding-left:24px;
}
#content_boxes .title
{
font-size:18px;
font-weight:bold;
color:#538ab4;
margin:0;
margin-bottom:5px;
}

#content_boxes td
{
padding:8px;
}

.lettfac
{
background:#99afbe;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
}
.lettfac1
{
background:#e6ecf0;
}

.lettfac2
{
background:#f0f4f7;
}
.lettfac1 img
{
margin-top:10px;
}

.lettfac2 img
{
margin-top:10px;
}

#content td
{
padding:8px;
}
#is img
{
margin:0;
}

.riga
{
background:#dcdada;
height:3px;
width:100%;
float:left;
margin-top:15px;
margin-bottom:15px;
}

.pattern_o
{
background:url(../img/patter_o.gif) repeat-x top left;
height:1px;}

#loghi img
{
margin-top:20px;}
.general
{
margin-top:10px;
height:16px;
font-size:11px;
padding-top:1px;
 }
.pdf
{
margin-top:10px;
height:16px;
font-size:11px;
padding-left:20px;
padding-top:1px;
background:url(../img/pdf.gif) no-repeat top left }
.doc
{
margin-top:10px;
height:16px;
font-size:11px;
padding-left:20px;
padding-top:1px;
background:url(../img/doc.gif) no-repeat top left }

#content_reg
{
float:left;
background:url(../img/content_bg.gif) repeat-y top left;
padding:0px 34px 10px 34px;
min-height:1500px;
}
.small
{
float:left;
text-align:center;
font-size:12px;
color:#CC0000;
}
#error
{
text-align:center;
color:#CC0000;
}

.links ul
{
margin:0;
margin-left:17px;
padding:0;
}
.links li
{
	display:block;
	height:20px;
	margin:0;
	padding:0;
	background:url(../img/li.gif) no-repeat center left;
	list-style:none;
	padding-left:10px;
}
.titoletto {
width:683px;
font-weight:bold;
background:#99afbe;
color:#FFFFFF;
padding:5px;
margin:20px 3px 20px 3px}


	.titles {float:left; width:683px; text-align:center; font-weight:bold; background:#99afbe;  color:#FFFFFF; padding:5px; margin:20px 3px 20px 3px}
	.sx {float:left;width:48%;text-align:right;margin:3px 3px 3px 3px; height:24px; line-height:23px;}
	.sx span {color:#CC0000;}
	.dx { float:right;width:48%;text-align:left;margin:3px 3px 3px 3px; height:24px;vertical-align:middle;}
	.dx_ta { float:right;width:48%;text-align:left;margin:3px 3px 3px 3px; height:100px;vertical-align:middle;}
	.button {float:left; width:683px; text-align:center; font-weight:bold; background:#99afbe;  color:#FFFFFF; padding:5px; margin:50px 3px 15px 3px}
	.txt_center {float:left; width:100%; text-align:center;}

.smallcenter { text-align:center; font-size: 11px;}



#important
{
float:left;
width:699px;
height:42px;
background:url(../img/important.gif) top left no-repeat;
}

#important .menuimp
{
float:left;
width:218px;
height:42px;
margin-top:5px;
margin-left:15px;
}
#important .menuimp a
{
display:block;
background: url(../img/menuimp.gif) top left no-repeat;
font-size:14px;
color:#545353;
text-decoration:none;
line-height:30px;
padding-left:30px;
height:42px;
}

#important .menuimp a:hover, #important .menuimp a:active
{
background: url(../img/menuimp_h.gif) top left no-repeat;
}

.titlebord
{

float:left;
width:699px;
font-size:18px;
font-weight:bold;
color:#538ab4;
margin:0;
margin-bottom:5px;
margin-top:15px;
border-top:#dcdada solid 3px;
padding-top:20px;
}

.titlebord span
{
color:#484848;
}

div.videoshow {
float:left;
width:342px;
}

div.videoshow img {
	border: 1px solid #ccc;
	padding: 2px;
}
