/* CSS Document */

body, body * {margin:0; padding:0;}
a img {border:0;}
img {display:block;}
ul, li {list-style:none;}

body {background:#003366 url(../img_mini/mini_2/bg.jpg) repeat-x; font-family:arial;}
#main  {
width:910px;
border:#003366 1px solid;
background:#fff ;
padding: 0 0 10px 20px;
position:absolute;
left:50%;
margin-left:-445px;
}

#sx, #dx {float:left;}

#sx {width:252px;}

#sx a img.logo {
height:auto;
margin:25px 0 40px 0;
}
#dx #gallery {float:right; width:250px;}
#dx #gallery h1 {
background:url(../img_mini/mini_2/bg.jpg) repeat-x;
text-transform:uppercase;
font: bold 13px arial;
color:#fff;
width:210px;
height:15px;
padding: 6px 0 5px 15px;
margin: 0 0 4px 0;
}
#dx #gallery img.big, #dx #gallery img.mini {border:#99ccff 2px solid;}
#dx #gallery img.big {
width:221px;
height:auto;
}

#dx #gallery a img.mini {
float:left;
margin: 10px 7px 0 0;
}
#dx #gallery a:hover img.mini {border: #03234C 2px solid;}

#dx {
width:645px; 
background:url(../img_mini/mini_2/bg_dx.png) bottom no-repeat;
padding-bottom:5px;}
#dx #top {
width:615px; 
height:115px;
background:#FFFFFF;
padding: 15px 15px 15px 5px;
margin-bottom:20px;
}

#dx #top img {
float:left;
margin-right:20px;
}

#dx #top h1, #dx #top p {width:420px;}
#dx #top h1 {
float:left;
color:#003366;
font-weight:bold;
font-size: 22px;
padding: 10px 0 4px 0;
}
#dx #top h1 span {
color:#838087;
font-weight:normal ;
font-size:10px;
text-transform:none;
}

#dx #top p {
float:left;
color:#4E4E56;
font-size: 11px ;
border-top:#4E4E56 1px solid;
padding: 4px 0;
}

#sx ul {
color:#353B4B;
font-size:11px;
padding: 10px 20px 0 0;
}


#sx li {
margin: 0 0 5px 0;
display:block;
padding: 2px 0;
border-bottom:#C1CDCB 1px solid;
}
#sx li span{border-left:#0099ff 2px solid; padding-left:5px;}


#dx #menu {
width:632px;
height:24px;
background:url(../img_mini/mini_2/bg_menu.jpg) repeat-x;
padding: 4px 0 0 0;
margin-left:5px;
}

#dx #menu li {
display:block; 
float:left;
border-right:#003399 1px solid;
border-left:#0099ff 1px solid;
font-weight:bold;
font-size:12px;
padding: 3px 32px;
}
#dx #menu li.first  {border-left:0;}
#dx #menu li.last	{border-right:0;}

#dx #menu li a {
color:#FFFFFF;
text-decoration:none;
text-transform:uppercase;
}

#dx #menu li a:hover {
color: #fff;
text-decoration:underline;
}

#dx #testi {
background:url(../img_mini/mini_2/bg_testi.png) repeat-y;
width:622px;
padding: 30px 10px 30px 20px;
float:left;
}

#dx #testi div.testo {
float:left;
width:350px;
}

#dx #testi div#esteso{
width:590px;
}

#dx #testi h2 {
border-bottom:#C9C9C9 1px solid;
padding: 0 0 5px 0;
font-weight: bold;
font-size: 13px;
color:#003366;
margin-bottom: 10px;
}

#dx #testi p {
color:#555555;
font-size: 12px;
padding-bottom:15px;
text-align:justify;
}
#dx #testi p b {color:#CA4700;}

div#footer {
padding: 20px 0 10px 0;
text-align:center;
color:#5D6361;
font: 11px arial;
clear:both;
}

div#footer a{
	font-size: 11px;
	font-weight:bold;
	color: #5D6361;
	text-align: right;
	text-decoration: none;
}
div#footer a:hover{color:#000000}
