/***************** CSV VICENZA ANDREA *****************/

body{
margin: 0;
padding: 0;
font-family:  'Helvetica', 'Arial', 'Georgia', 'Times New Roman', serif;
color: #555555;
min-width: 900px;
font-size: 10px;
background-position: center;
}

/***************** LINKS ***********/

a {
color: #346C9B;
text-decoration: none;
font-family:  'Helvetica', 'Arial', 'Georgia', 'Times New Roman', serif;
font-size: 11px;
}

a:hover {
text-decoration: underline;
font-size: 11px;
}

/***************** LAYOUT  ***********/
/***************** BG PAGE  **************************************************************************************** QUI**/
#page {
width: 100%;
margin: 0 auto;
background: #EFEFEA no-repeat;
background-position:  center top;
vertical-align: top;
}

/***************** BG HOME  **************************************************************************************** QUI**/
#xcontentwrap {
width: 100%;
margin: 0 auto;
background: #EFEFEA url(images/bg.jpg) no-repeat;
background-position:  center top;
vertical-align: top;
}

#xheader {
width: 900px;
margin: 0 auto;
}

#xtophead{
background: url(images/header.png) repeat-x;
height: 135px;
width: 900px;
padding: 0;
}

div.xnav {
float: left;
}

div.xarrows {
float: right;
width: 95px;
}


#xmaincontainer{
background: url(images/mainbg.png) no-repeat;
width: 900px;
height: 100%;
margin: 0 auto;
}

#xcontainer {
width: 800px;
height: 100%;
margin: 10px 19px;
}

#xcolumn1 {
width: 490px;
margin: 0 10px 0 0;
}

#xcolumn1B {
width: 670px;
margin: 0 10px 0 0;
}

#xcolumn2 {
width: 160px;
margin: 0 10px;
height: 100%;
}

#xcolumn3 {
width: 170px;
margin: 0 0 0 10px;
border: 0px solid #BDBDBD;
}

#xcolumn4 {
width: 865px;
border: 1px dotted #EFEFEA;
padding: 0px;
margin: 0px 0px 10px 0px;
}

#xcolumn5 {
width: 670px;
border-left: 1px dotted #EFEFEA;
padding: 0px;
margin: 0px;
}

#xfooter_bg{
width: 100%;
background: #acacac url(images/footer_top.png) repeat-x top;
margin: 0;
}

#xfooter_main{
width: 850px;

height: 100%;
margin: 10px auto;
color: #EFEFEA;
text-align: left;
}

#xsitedisclaimer {
text-align: left;
vertical-align: top;
padding: 0px 0px 10px 0px;
}

.topspacer {
width: 100%;
height: 8px;
}

.topspacer2 {
width: 100%;
height: 10px;
}

/***************** NEWS CLASSES *********/

.news_table {
background: #ffffff;
background-position: center center;
width: 100%;
border: 1px dotted #bdbdbd;
margin-bottom: 10px;
}

.news_caption {
vertical-align: top;
}


/*TITOLI*/
.caption {
color: #112239;
text-align: left;
padding: 0 10px;
font-family:  'Helvetica', 'Arial', 'Georgia', 'Times New Roman', serif;
font-weight: bold;
font-size: 1.50em;
line-height: 1.0em;
margin:0px;
text-transform: uppercase;
}

.news_content {
padding: 4px 10px;
font-family:  'Arial', 'Georgia', 'Times New Roman', serif;
font-size: 12px;
text-align: left;
}

.news_info {
font-family:  'Helvetica', 'Arial', 'Georgia', 'Times New Roman', serif;
font-size: 9px;
font-weight: bold;
float:right;
text-align: right;
text-transform: uppercase;
padding: 8px;

}


#testo {
	font-family: Tahoma, Arial, Verdana;
	font-size: 10px;
	color: #3e3e3e;
	letter-spacing: 0px;
}


.data_news {
font-size: 11px;
font-family:  'Helvetica', 'Arial', 'Georgia', 'Times New Roman', serif;
color: #112239;
text-align: left;
font-weight: 100;
padding: 10px;
}

.news_image {
float:left;
margin-right:15px;
margin-bottom: 8px;
}

.newscath {
font-family:  'Helvetica', 'Arial', 'Georgia', 'Times New Roman', serif;
font-size: .8em;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0px; 
margin-bottom:6px;
text-align:left;
vertical-align: top;
}

.newscommentbg {
float: right;
background: url(images/comment.png) no-repeat;
width: 38px;
height: 30px;
}

.newscomment {
font-size: 16px;
font-family:  'Helvetica', 'Arial', 'Georgia', 'Times New Roman', serif;
color: #112239;
font-weight: bold;
padding: 4px 16px
}

/***************** MENU STYLES ****************/

.menu_table {
width: 100%;
border: 1px dotted #BDBDBD;
margin-bottom: 10px;
}

.menu_caption1 {
vertical-align: top;
}


.caption1 {
background: url(images/aabg.gif) repeat-x;
color: #ffffff;
font-size: 11px;
font-family:  'Helvetica', 'Arial', 'Georgia', 'Times New Roman', serif;
text-align: left;
font-weight: bold;
padding: 10px;
font-variant: small-caps;
text-transform: uppercase;
margin-bottom: 0;
}


.menu_content1 {
font-size: 11px;
font-family:  'Helvetica', 'Arial', 'Georgia', 'Times New Roman', serif;
background: #ffffff;
padding: 5px 14px 10px 14px;
text-align: left;
}

.menu_table2 {
width: 100%;
border: 1px dotted #BDBDBD;
}

.menu_caption2 {
vertical-align: top;
}


.caption2 {
background: url(images/aabg2.gif) repeat-x;
color: #ffffff;
font-size: 12px;
font-family:  'Helvetica', 'Arial', 'Georgia', 'Times New Roman', serif;
text-align: left;
font-weight: bold;
padding: 10px;
font-variant: small-caps;
text-transform: uppercase;
margin-bottom: 0;
}

.menu_content2 {
background: #ffffff;
font-size: 13px;
padding: 10px 14px 10px 14px;
text-align: left;
border-bottom: 1px dotted #BDBDBD;
}

.menu_table3 {
width: 100%;
background: url(images/fbox_bg.png) repeat-x;
margin-bottom: 10px;
height: 180px;
}

.menu_content3 {
background: #ffffff;
color: #EFEFEA;
font-size: 14px;
padding: 15px 35px;
text-align: left;
vertical-align: top;
}

.menu_table4 {
width: 100%;
height: 100%;
margin: 10px;
}

.menu_caption4 {
vertical-align: top;
}

.caption4 {
color: #EFEFEA;
font-size: 14px;
text-align: left;
padding: 0px 10px 10px 10px;
font-family:  'Helvetica', 'Arial', 'Georgia', 'Times New Roman', serif;
font-variant: small-caps;
text-transform: none;
font-weight: 100;
margin-bottom: 0;
}

.menu_content4 {
text-align: left;
vertical-align: top;
padding: 0 15px 15px 15px;
}

.menu_table5 {
width: 100%;
height: 100%;
margin: 10px;
}

.menu_content5 {
text-align: left;
vertical-align: top;
padding: 0 15px 15px 15px;
}

.menu_table6 {
width: 100%;
border: 1px dotted #BDBDBD;
margin-bottom: 10px;
}

.menu_content6 {
padding: 15px;
text-align: center;
vertical-align: top;
padding: 0;
}


/***************** SITELINKS NAVIGATION ***********/

#nav2 {
text-align: left;
padding: 0px 10px 10px 0px;
}

#nav2 span {
float: left;
height: 28px;
margin: 0;
padding: 0;
}

#nav2 span.link2 a {
float: left;
display: block;
line-height: 28px;
width: 170px;
height: 28px;
text-decoration: none;
font-size: 11px;
color: #F9F9F9;
font-family:  'Helvetica', 'Arial', 'Georgia', 'Times New Roman', serif;
font-weight: 100;
font-variant: small-caps;
text-transform: none;
margin-bottom: 0;
border-bottom: 1px dashed #F9F9F9;
}

div#nav2 span.link2 a:hover {
background: url(images/arrow.png) no-repeat right;
color: #F9F9F9;
}

div#nav2 span.active2 a {
background: url(images/arrow.png) no-repeat right;
float: left;
display: block;
line-height: 28px;
width: 170px;
height: 28px;
text-decoration: none;
font-size: 11px;
color: #F9F9F9;
font-family:  'Helvetica', 'Arial', 'Georgia', 'Times New Roman', serif;
font-weight: 100;
font-variant: small-caps;
text-transform: none;
margin-bottom: 0;
border-bottom: 1px dotted #F9F9F9;
}



div.menuBar {
text-align: left;
height: 31px;
line-height: 31px;
width: 100%;
padding: 0px;
}

div.menuBar a.menuButton, div.menuButton, div.menuButton_over {
z-index: 100;
border: 0px;
height: 31px;
line-height: 31px;
font-size: 11px;
color:#4E443C;
font-family:  'Helvetica', 'Arial', 'Georgia', 'Times New Roman', serif;
font-variant: small-caps;
text-transform: none;
text-decoration: none;
font-weight: bold;
margin-bottom: 0;
padding: 6px 8px;
text-transform: uppercase;
}

div.menuBar a.menuButton:hover, div.menuButton:hover, div.menuButton_over {
background: #299fdd;
color: #EFEFEA;
}
 

div.menuBar a.menuButtonActive, div.menuButtonActive, div.menuButtonActive:hover, 
div.menuBar a.menuButtonActive:hover {
left: 0px;
top: 5px;
margin: 6px 0 0 0;
background: #299fdd;
color: #EFEFEA;
}

div.menu {
position: absolute;
font-weight: bold;
top: 0px;
left: 0px;
visibility: hidden;
z-index: 101;
background: #3f95c2;
width: auto; 
}

/*****************sub links *********************/

div.menu a.menuItem {
width: 170px;
background: #3d77bf;
color: #EFEFEA;
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
text-transform: none;
text-decoration:none;
text-align: left;
border: 1px solid #FFFFFF;
display: block;
padding: 0px 10px;
height: 31px;
line-height: 31px;
text-transform: uppercase;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
display: block;
color: #112239;
background-color: #EBEBEB;
border: 1px solid #FFFFFF;
left: 0px;
top: 0px;
}

div.menu a.menuItem span.menuItemBuffer {
padding: 0px 2px;
color: #FFFFFF;
}

div.menu a.menuItem:hover span.menuItemBuffer {
padding: 0px 2px;
color: #FFFFFF;
}

div.menu a.menuItem span.menuItemText {
padding: 0px 0px 0px 3px;
}

div.menu a.menuItem span.menuItemArrow {
margin-right: -.75em;
}

div.menu div.menuItemSep {
border-top: 0px solid #a5a5a5;
border-bottom: 0px solid #ffffff;
margin: 4px 2px;
background-color: #202020; 
}

a.menuItem.header {
border-bottom: 0px solid #b3b3b3;
}

/***************** LOGIN AREA / SEARCHBAR ***********/

#logbox {
width: 100%;
height: 31px;
vertical-align: middle;
}

#logbox a {
font-size: 12px;
font-weight: bold;
}

#logbox a:hover {
font-size: 12px;
font-weight: bold;
}

#logbox .ltext {
font-size: 10px;
}

.reg {
float: left;
font-size: 11px;
padding-left: 14px;
padding-top: 7px;
}

.log {
float: right;
padding-right: 14px;
font-size: 10px;
}

#searchbar {
float: right;
padding-right: 65px;
padding-top: 2px;
height: 31px;
}

#searchbar .tbox {
width:150px;
color:#898989;
border:1px solid #FFF;
margin:0 0px 0 0;
}







#quote {
float: left;
padding-left: 50px;
height: 31px;
font-size: 12px;
line-height: 31px;
padding-left: 75px;
}

/*************** CHATBOX AND COMMENT CLASSES *************/

.chat {
font: 11px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
font-weight: bold;
padding-bottom: 9px;
}

.chattext {
border-top: 1px #21527F dashed;
padding-top: 5px;
font-weight: normal;
}

.ltext {
font: 10px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
font-weight: normal;
}

#chatbox .tbox, .helpbox{
font: 11px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;	
margin: 3px 0 5px 0;
border: 1px dotted #BDBDBD;
padding: 3px 3px 3px 3px;
width: 95%;
}

#commentform .tbox, #commentform .helpbox{
width: 350px; 
border: 1px dotted #BDBDBD; 
}

/***************** CORE CLASSES ***********/

h1 {
font-size: 13px;
font-weight: bold;
margin-top: 0em;
margin-bottom: 0em;
}

h5 {
color: #112239;
font-family:  'Helvetica', 'Arial', 'Georgia', 'Times New Roman', serif;
font-size: 20px;
font-variant: small-caps;
text-transform: none;
font-weight: bold;
margin-bottom: 0px;
}

h6 {
font-family:  'Helvetica', 'Arial', 'Georgia', 'Times New Roman', serif;
font-size: .9em;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0px; 
padding: 5px;
margin: 0px 0px 4px 0px;
}

h7{
font-family:  'Helvetica', 'Arial', 'Georgia', 'Times New Roman', serif;
font-size: 1.1em;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0px; 
padding: 0;
margin: 0;
}

h8 {
color: #EFEFEA;
font-size: 16px;
font-variant: small-caps;
text-transform: none;
font-weight: bold;
margin-bottom: 9px;
}


h9 {
color: #112239;
font-family:  'Helvetica', 'Arial', 'Georgia', 'Times New Roman', serif;
font-size: 20px;
font-variant: small-caps;
text-transform: none;
font-weight: bold;
margin-bottom: 0px;
}

h10 {
color: #112239;
font-family:  'Helvetica', 'Arial', 'Georgia', 'Times New Roman', serif;
font-size: 14px;
font-variant: small-caps;
text-transform: none;
font-weight: bold;
margin-bottom: 0px;
}


.indent {
border: #BDBDBD 1px dashed;
padding: 10px;
margin: 8px;
}




.tbox,.helpbox {
background:#FFF url(images/bbg.png) repeat-x;
width:auto;
font: 11px tahoma, Arial, Verdana, sans-serif;
border:1px solid #70bfe6;
margin:5px 0;
padding:5px;
}

.button {
background:#628B2C url(images/buttoan.png) repeat-x;
color:#111;
font-size: 10px;
text-decoration:none;
border:1px solid #70bfe6;
padding:4px 5px;
}

.button:hover {
color:#FFF;
cursor:pointer;
text-decoration:none;
}


.nextprev {
border: 0px;
text-align: right;
font-size: 12px;
color: #28a800;
font-weight: bold;
text-transform: uppercase;
padding: 2px;
margin: 5px 0px;
}

.nextprev2 {
border: 0px;
text-align: right;
padding: 2px;
margin: 5px 0px;
}

code {
border:1px solid #DBDBDB;
padding:8px;
margin:14px
}

blockquote {
border:1px solid #DBDBDB;
background: #EFF6F9;
padding: 15px;
margin: 5px 0;
}

a img{
border: 0px;
}

p {
margin: 10px 7px;
}

h2 {
font-family:  'Helvetica', 'Arial', 'Georgia', 'Times New Roman', serif;
font-size: 1.2em;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0px; 
padding: 8px;
}

h3 {
margin: 0;
font-size: 14px;
padding: 4px 7px 4px 24px;
text-align: left;
border-bottom: 1px dotted #BDBDBD;
background: url(images/ma.gif) no-repeat left;
}

h4 {
font-family:  'Helvetica', 'Arial', 'Georgia', 'Times New Roman', serif;
font-size: 1.1em;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0px; 
padding: 8px;
}

.smalltext {
font-size: 12px;
color:#929292;
}


.smalltext2 {
font-size: 11px;
color:#e1e1e1;
text-align: center;
}




.smalltext3 {
font-size: 10px;
font-family:  'Helvetica', 'Arial', 'Georgia', 'Times New Roman', serif;
color:#7e7665;
}

.smalltext4 {
font-size: 11px;
color:#e1e1e1;
float: right;
text-align: right;
}

.fborder {
border: 0px solid #BDBDBD;
margin: 4px 0 7px 0;
padding: 4px;
}

.fborder2 {
border: 1px dotted #BDBDBD;
margin: 6px;
padding: 4px;
}

.fcaption {
padding: 4px;
color: #112239;
font-weight: bold;
}

.fcaption2 {
padding: 4px;
color: #112239;
font-weight: bold;
background: #e1e7d5;
}

.fcaption3 {
padding: 4px;
color: #112239;
font-weight: bold;
background: #dcded6;
}

.fcaption4 {
padding: 4px;
color: #112239;
font-weight: bold;
background: #e5e9eb;
}

.fcaption5 {
padding: 4px;
color: #112239;
font-weight: bold;
background: #f2f2f2;
}


.forumheader {
padding: 2px;
color: #112239;
}


.forumheader20 {
padding: 2px;
color: #112239;
border: 2px solid #ffffff;
}

.forumheader2, .forumheader3, .forumheader4 {
padding: 7px;
font-family:  'Helvetica', 'Arial', 'Georgia', 'Times New Roman', serif;
font-size: 12px;
text-align: left;
}

.forumheader30 {
padding: 2px 9px;
color: #112239;
background: #e4dbc8;
}

.finfobar {
padding: 4px;
border-top: 1px dotted #BDBDBD;
border-bottom: 2px solid #21527F;
}

/**************  FBOX ************/
/*background: url(images/fbox_bg.jpg) repeat right;*/
div#promos div.scroller { 
width: 865px; /* --> edit */
height: 180px; 
text-align: left;
overflow: hidden;
}
div#promos div.scroller div.content {
width: 10000px;
}

div#promos div.scroller div.section {
background: url(images/maina.gif) repeat right;
width: 865px; /* --> edit */
height: 180px;
overflow: hidden;
float: left;
}

.innerbox {
margin: 10px 40px;
}

h2.promo {
color: #112239;
font-size: 19px;
font-variant: small-caps;
text-transform: none;
font-weight: bold;
padding: 0px 0px 0px 0px;
margin: 0px
}

p.promo{
color: #112239;
font-size: 13px;
margin-left: 25px;
}

div.fBoxImage img, div.ecliImage img {
padding: 0px;
}

.titea {
color: #112239;
font-family:  'Helvetica', 'Arial', 'Georgia', 'Times New Roman', serif;
font-size: 20px;
font-variant: small-caps;
text-transform: none;
font-weight: bold;
margin-bottom: 0px;
margin-left: 25px;
}

