
@import "/style/header-menu.css";
@import "/style/content-submenu.css";
@import "/style/ddaccordion.css";


/** 1. Body *********************/
/** 2. Tables *********************/
/** 3. Fonts *********************/




/***************** 1. Body *********************/

BODY {
margin: 30px 1px 10px 0;
padding: 0;
font-family: Arial;
background-image: url('/img/bg.jpg');
background-attachment: fixed;
background-repeat: repeat-x;
}




/***************** 2. Tables *********************/

#container_main {
margin: auto;
padding: 0;
width: 916px;
background-color: #002169;
}

#container {
margin: 0;
padding: 15px;
}

#header_main {
margin: 0 0 10px;
padding: 0;
display: block;
clear: both;
}

#index_top_menu_main {
display: block;
float: right;
width: 100%;
border-bottom: 1px solid #CCCCCC;
}

#header_top_lang {
display: block;
float: left;
}

#header_top_lang ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#header_top_lang li {
margin: 0 3px 0 0;
padding: 0 10px 0 0;
display: inline;
}

#header_top_lang li a {
margin: 0;
padding: 0;
}

#header_top_edizione {
display: block;
float: right;
}

#header_logo {
margin: 10px 0 15px;
padding: 0;
display: block;
float: left;
}

#header_menu_main {
margin: 0;
padding: 0;
clear: both;
}

#header_menu {
background-image: url('/img/bg-header-menu.png');
background-repeat: repeat-x;
}

#percorso {
margin: 0 0 30px;
padding: 0;
}

#content_main_column {
display: block;
width: 70%;
float: left;
}

#content_top {
display: block;
clear: both;
}

#content_title {
margin: 0 0 15px;
padding: 0;
display: block;
clear: both;
}

#content_title_bottom_main {
margin: 0;
padding: 0 0 30px;
clear: both;
width: 100%;
}

#content {
display: block;
margin: 0 0 50px;
padding: 0;
}

#fadeslideshow {
margin: 0 0 15px;
padding: 0;
}

.content_home_img {
border: 2px solid #CCCCCC;
}

.content_dropdown_main {
margin: 0 0 30px;
padding: 5px;
display: block;
clear: both;
width: 98%;
background-color: #06448E;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

.content_img_top {
margin: 0 0 25px;
padding: 0;
}

.content_img_sx {
margin: 6px; 6px 6px 0;
padding: 0;
float: left;
}

.content_img_dx {
margin: 0 0 6px 6px;
padding: 0;
float: right;
}

#content_img_sx_text {
margin: 0 10px 10px 0;
padding: 5px;
display: block;
float: left;
background-color: #DDDDDD;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}

.content_ico {
border: 0px;
}

#content_bottom_main {
margin: 50px 0 0;
padding: 0;
}

#content_bottom_back {
margin: 0;
padding: 0;
clear: left;
}

#content_bottom_share_title {
margin: 30px 0 0;
padding: 0;
}

#content_bottom_share {
margin: 10px 0 0;
padding: 0;
}

#lateral_main_column {
margin: 0 -1px 0 0;
padding: 0;
display: block;
float: right;
width: 28%;
}

#lateral_adv_box {
margin: 0 0 30px;
padding: 15px;
text-align: center;
background-color: #EFEFEF;
border: 1px solid #CCCCCC;
}

#lateral_fb_box {
margin: 0;
padding: 0;
text-align: center;
background-color: #FFFFFF;
}

#footer_main {
margin: 0;
padding: 75px 0 0;
ùdisplay: block;
clear: both;
}

#footer {
margin: 0 0 15px;
padding: 5px;
text-align: center;
background-color: #06448E;
border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
}

#counter {
margin: 0;
padding: 0;
text-align: center;
}




/***************** 3. Fonts *********************/

#header_top_lang li {
font-family: Lucida Sans;
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
}

#header_top_lang li a:link, a:visited {
color: #EFEFEF;
text-decoration: none;
}

#header_top_lang li a:hover {
color: #EFEFEF;
text-decoration: underline;
}

#header_top_edizione {
font-family: Lucida Sans;
font-size: 18px;
color: #EFEFEF;
font-style: italic;
text-transform: uppercase;
}

#percorso {
font-family: Lucida Sans;
font-size: 12px;
line-height: 145%;
color: #EEEEEE;
}

#content_top {
font-family: Lucida Sans;
font-size: 16px;
color: #2999FE;
line-height: 80%;
text-transform: uppercase;
margin-bottom: 6px;
}

#content_title {
color: #EFEFEF;
font-size: 28px;
line-height: 120%;
}

#content {
font-size: 15px;
color: #EFEFEF;
line-height: 150%;
}

#content a:link, a:visited {
color: #CAF2FF;
text-decoration: underline;
}

#content a:hover {
color: #CAF2FF;
text-decoration: none;
}

.content_dropdown_main {
text-align: right;
}

.content_dropdown_list {
font-size: 1.1em;
color: #444444;
}

.content_news_date {
font-size: 0.9em;
color: #CDCDCD;
font-style: italic;
line-height: 1.4em;
}

#content_img_sx_text {
font-size: 12px;
color: #333333;
line-height: 155%;
}

.content_p_title {
color: #004762;
font-size: 1.5em;
line-height: 1.3em;
border-bottom: 1px dotted #C0C0C0;
}

.content_home_marquee {
color: #CC0000;
font-size: 1.3em;
font-weight: bold;
}

.content_home_news {
font-size: 1.5em;
line-height: 1.3em;
}

#content_bottom_back {
font-family: Georgia;
font-size: 13px;
}

#content_bottom_back a:link, a:visited {
color: #EFEFEF;
text-decoration: none;
}

#content_bottom_back a:hover {
color: #EFEFEF;
text-decoration: underline;
}

#content_bottom_share_title {
color: #EFEFEF;
font-size: 14px;
font-weight: bold;
}

#lateral_adv_box {
font-size: 28px;
font-style: italic;
line-height: 1.2em;
}

#lateral_adv_box a:link, a:visited {
color: #444444;
text-decoration: none;
}

#lateral_adv_box a:hover {
color: #333333;
text-decoration: underline;
}

#lateral_menu {
font-size: 16px;
color: #004762;
}

#lateral_menu_title {
font-size: 1.5em;
text-transform: uppercase;
}

#lateral_menu ul {
margin: 0;
padding: 0;
list-style: none;
}

#lateral_menu ul li {
margin-top: 9px;
display: block;
}

#lateral_menu a:link, a:visited {
color: #004762;
text-decoration: none;
}

#lateral_menu a:hover {
color: #004762;
text-decoration: underline;
}

#footer {
font-family: Lucida Sans;
font-size: 11px;
line-height: 165%;
color: #EFEFEF;
}

