@charset "UTF-8";
/* CSS Document */


@font-face {
    font-family: 'CalvertMTRoman';
    src: url('/fonts/ufonts.com_calvertmt-webfont.eot');
    src: url('/fonts/ufonts.com_calvertmt-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ufonts.com_calvertmt-webfont.woff') format('woff'),
         url('/fonts/ufonts.com_calvertmt-webfont.ttf') format('truetype'),
         url('/fonts/ufonts.com_calvertmt-webfont.svg#CalvertMTRoman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DinCRegular';
    src: url('/fonts/ufonts.com_dinc-webfont.eot');
    src: url('/fonts/ufonts.com_dinc-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ufonts.com_dinc-webfont.woff') format('woff'),
         url('/fonts/ufonts.com_dinc-webfont.ttf') format('truetype'),
         url('/fonts/ufonts.com_dinc-webfont.svg#DinCRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}



body {
	padding:0;
	margin:0;
	text-align:center;

}
a img {
	border:0;
}

.div_clear
{
    width:100%;
    height:0px;        
    font-size:0px;
    float:none;
    clear:both;
    }

.bgcolor_header{background-color:#C0C2A4;}
.bgcolor_newsletter{background-color:#B6BA7C;}
.bgcolor_menutop{background-color:#B2B397;}
.bgcolor_menutop_menu{background-color:#DCDEBC;}

.mainBox 
{
    position:relative;
    width:100%;
    height:auto;
    text-align:center;
    margin:auto;
}
.mainBox_center
{
    position:relative;
    width:972px;
    height:auto;
    text-align:center;
    margin:auto;
}

/*HEADER*/
#header_bg
{
    width:100%;
    height:259px;
    background-color:#009cc7;
    position:relative;
    left:0px;
    top:0px;
}
#header_bg_col_sx{width:50%; height:auto; float:left;}
#header_bg_col_dx{width:50%; height:auto; float:right;}
#header_bg_row1_sx{position:relative; width:100%; height:42px; background-color:#6B3E48;}
#header_bg_row2_sx{position:relative; width:100%; height:92px; background-color:#965765;}
#header_bg_row3_sx{position:relative; width:100%; height:125px; background-color:#148FA4;}

#header_bg_row1_dx{position:relative; width:100%; height:9px; background-color:#6B3E48;}
#header_bg_row2_dx{position:relative; width:100%; height:89px; background-color:#965765;}
#header_bg_row3_dx{position:relative; width:100%; height:161px; background-color:#148FA4;}

#header
{
    position:absolute;
    width:972px;
    height:259px;
    left:50%;
    top:0px;
    margin-left:-486px;
    background-color:#FFF;
    z-index:2;
    }
    
#header_social_f{position:absolute; width:auto; right:170px; bottom:30px;}
#header_social_t{position:absolute; width:auto; right:133px; bottom:30px;}
#header_social_y{position:absolute; width:auto; right:98px; bottom:30px;}
/*HEADER*/

/*NEWSLETTER HEADER*/
#header_newsletter
{
    height:34px;
    text-align:right;
    font-family:DinCRegular, Futura, Arial, Sans-Serif;
    font-size:16px;
    text-transform:uppercase;
    color:#FFF;
    line-height:31px;
    }
#header_newsletter DIV{display:inline; padding:0px; margin:0px;}

#e_newsletter
{
    font-family:DinCRegular, Futura, Arial, Sans-Serif; 
    font-size:16px; color:#7F8168; 
    background-color:#D4D6B1; 
    border:none; 
    line-height:24px; 
    height:24px; 
    padding-left:5px;
    vertical-align:middle;
    }
#btn_newsletter_header{margin:0px; padding:0px; margin-right:7px; vertical-align:middle;}

/*NEWSLETTER HEADER*/

/*MENU HEADER*/
#menu_header
{
    position:relative;
    height:60px;
    font-family:Helvetica, Arial, Sans-Serif;
    font-size:16px;
    text-transform:capitalize;
    color:#6B6D52;
    }
#menu_header DIV{float:left; width:auto; height:28px; border-right:solid 1px #FFF; padding:7px 47px 0px 47px; margin-top:12px;}
#menu_header DIV.last{border:none;}

#menu_header DIV A:link{font-family:Trebuchet MS; font-size:16px; font-family:Helvetica, Arial, Sans-Serif; color:#6B6D52; text-decoration:none;}
#menu_header DIV A:active{font-family:Trebuchet MS; font-size:16px; font-family:Helvetica, Arial, Sans-Serif; color:#6B6D52; text-decoration:none;}
#menu_header DIV A:visited{font-family:Trebuchet MS; font-size:16px; font-family:Helvetica, Arial, Sans-Serif; color:#6B6D52; text-decoration:none;}
#menu_header DIV A:hover{font-family:Trebuchet MS; font-size:16px; font-family:Helvetica, Arial, Sans-Serif; color:#6B6D52; text-decoration:underline;}
/*MENU HEADER*/

/*MENU FOOTER*/
#boxMenuFooter
{
    width:500px;
    height:auto;
    position:relative;
    float:right;
    margin-top:30px;
    margin-right:25px;
}
.menu_footer_content
{
    position:relative;
    width:auto;
    float:left;
    font-family:CalvertMTRoman, Futura, Arial, Sans-Serif;
    font-size:16px;
    color:#fff;
    text-align:left;
    }
    
a.menu_footer:link{font-family:Trebuchet MS; font-size:16px; font-family:CalvertMTRoman, Futura, Arial, Sans-Serif; color:#FFF; text-decoration:none;}
a.menu_footer:active{font-family:Trebuchet MS; font-size:16px; font-family:CalvertMTRoman, Futura, Arial, Sans-Serif; color:#FFF; text-decoration:none;}
a.menu_footer:visited{font-family:Trebuchet MS; font-size:16px; font-family:CalvertMTRoman, Futura, Arial, Sans-Serif; color:#FFF; text-decoration:none;}
a.menu_footer:hover{font-family:Trebuchet MS; font-size:16px; font-family:CalvertMTRoman, Futura, Arial, Sans-Serif; color:#73434D; text-decoration:none;}
    
/*MENU FOOTER*/

/*BOX CENTRALE*/
#boxCenter
{    
    background-color:#F1F1E9;
}
#colonna_sx
{
    width:245px;
    height:auto;
    position:relative;
    display:block;
    float:left;
}
#colonna_dx
{
    width:727px;
    height:auto;
    position:relative;
    display:block;
    float:right;
}

/*BOX CENTRALE*/


/*-------ELIMINA MAIL DA NEWSLETTER-----*/
#boxEliminaNewsletter
{
    position:absolute;
    margin-left:-200px;
    top:35%;
    left:50%;
    width:400px;
    height:90px;
    border:solid 4px #fff;
    background-color:#eee;
    z-index:1003;
}
#textEliminaNewsletter
{
    width:400px;
    height:60px;
    margin-top:30px;
    font-family:Arial;
	font-size:16px;
	text-align:center;
	color:#26216A;
    background-color:#eee;
    z-index:1003;
}
.chiudiBoxNewsletter
{
    position:relative;
    float:right;
    padding:5px 10px 5px 0;
    width:30px;
    height:15px;
    background-color:#eee;
    display:block;
    z-index:1003;
    font-size:14px;
}
.chiudiBoxNewsletter a:Link{color:#26216A; text-decoration:underline;font-size:14px; font-weight:bold;}
.chiudiBoxNewsletter a:visited{color:#26216A; text-decoration:underline;font-size:14px; font-weight:bold;}
.chiudiBoxNewsletter a:hover{color:#26216A; text-decoration:none;font-size:14px; font-weight:bold;}
.chiudiBoxNewsletter a:active{color:#26216A; text-decoration:underline;font-size:14px; font-weight:bold;}
/*-------FINE ELIMINA MAIL DA NEWSLETTER-----*/

/*SLIDESHOW*/
/*#boxSlideshow
{
    width:716px;
    height:250px;
    float:left;
    margin-top:11px;
}
#boxFootSlideshow
{
    width:716px;
    height:40px;
    float:left;
    font-family:DinCRegular, Futura, Arial, Sans-Serif;
    font-size:24px;
    color:#FFF;
    background-color:#7F8168;
}
*/
/*SLIDESHOW*/

/*NEWS*/
.marquee 
{
    position:relative;
    overflow:hidden;
    width:auto;
    height:255px;
    margin-top:5px;
    }
#boxNewsHome
{
    width:225px;
    height:290px;
    margin:11px 11px 11px 10px;
    background-color:#E7E5D1;
}
#testataNewsHome
{
    width:225px;
    height:25px;
    font-family:DinCRegular, Futura, Arial, Sans-Serif;
    font-size:16px;
    color:#63615C;
    background-color:#DAD6B3;
}

.spacer5Px
{
    width:auto;
    height:5px;
    display:block;
}

.spacer10Px
{
    width:auto;
    height:10px;
    display:block;
}

.spacer12Px
{
    width:auto;
    height:12px;
    display:block;
}
.spacer20Px
{
    width:auto;
    height:20px;
    display:block;
}
.spacerBorder1Px
{
    width:200px;
    height:1px;
    margin:0 auto;
    background-color:#B6BA7C;
    display:block;
}

div.imgNewsHome{
margin-bottom: 0px;
overflow:hidden; /* this is important */
position:relative; /* this is important too */
width: 85px;
height:60px;
margin-left:10px;
float:left;
}
div.imgNewsHome img{
	position:absolute;
	top:0px;
	left:-50%;
	width:170px;
}
.titoloNewsHome
{
    width:112px;
    height:60px;
    float:right;
    margin-left:8px;
    margin-right:8px;
    font-family:Helvetica, Arial, Sans-Serif;
    font-size:12px;
    font-weight:bold;
    color:#63615C;
    text-align:left;
}
.titoloNewsHome A:link{color:#63615C; text-decoration:none;}
.titoloNewsHome A:visited{color:#63615C; text-decoration:none;}
.titoloNewsHome A:hover{color:#63615C; text-decoration:underline;}
.titoloNewsHome A:active{color:#63615C; text-decoration:none;}
/*NEWS*/


/*BOX MEDIA HOME PAGE*/

#box_media_home
{
    position:relative;
    width:auto;
    height:auto;
    }
.el_box_media_home
{
    width:309px;
    height:258px;
    background-color:#FFF;
    border:solid 1px #bfbebe;
    float:left;
    margin-left:10px;
    }
.el_box_media_home DIV.testata
{
    position:relative;
    width:auto;
    height:48px;
    }
.el_box_media_home DIV.testata SPAN
{
    font-family:DinCRegular, Futura, Arial, Sans-Serif;
    font-size:16px;
    color:#63615C;
    text-transform:uppercase;
    float:left;
    margin-left:15px;
    }
.el_box_media_home DIV.testata A
{
    font-family:DinCRegular, Futura, Arial, Sans-Serif;
    font-size:16px;
    color:#108383;
    float:right;
    margin-right:15px;
    }
.el_box_media_home DIV.testata A:link{color:#108383; text-decoration:none;}
.el_box_media_home DIV.testata A:visited{color:#108383; text-decoration:none;}
.el_box_media_home DIV.testata A:hover{color:#108383; text-decoration:underline;}
.el_box_media_home DIV.testata A:active{color:#108383; text-decoration:none;}
.el_box_media_home DIV.testata P{margin:0px; padding:0px; position:absolute; width:309px; bottom:0px;}
.el_box_media_home DIV.testata A IMG{margin-left:10px;}

.el_box_media_home DIV.contenuto
{
    position:relative;
    width:279px;
    height:195px;
    margin:auto;
    margin-top:10px;
    background-color:#fcfbf8;
    }
.div_photogallery_home
{
    position:relative;
    width:279px;
    height:195px;
    overflow:hidden;    
    }
.div_photogallery_home IMG
{
    position:absolute;
    top:50%;
    left:50%;
    }
/*BOX MEDIA HOME PAGE*/


/*ELENCO LISTE FOOTER*/

#box_liste_footer
{    
    background:#dddfc1 url('/images/sfondo_liste_footer.jpg') repeat-x left top;
}
#box_liste_footer IMG{float:left; margin-left:43px;}

#bottomListe
{
    width:972px;
    height:65px;
    float:left;
    margin-top:0px;
    position:relative;
}
#listeCollegate
{
    width:auto;
    height:auto;
    position:relative;
    top:35%;
    font-family:CalvertMTRoman, Futura, Arial, Sans-Serif;
    font-size:16px;
    color:#6B6D52;
}
/*ELENCO LISTE FOOTER*/

/*FOOTER*/

#boxWidget
{
    width:972px;
    height:675px;
    margin:0 auto;
    background-color:#DDDFC1;
}

#boxFacebook
{
    width:481px;
    height:590px;
    display:block;
    float:left;
    margin-left:4px;
    overflow:hidden;
    background-color:#2A2926;
}

#facebook
{
    width:auto;
    height:auto;
    position:relative;
    margin:0 auto;
}

#boxTwitter
{
    width:481px;
    height:590px;
    display:block;
    float:right;
    margin-right:4px;
    overflow:hidden;
    background-color:#2A2926;
}

#twitter
{
    width:auto;
    height:auto;
    position:relative;
    margin:0 auto;
}

#topFooter
{
    width:972px;
    height:70px;
    margin:0 auto;
    background-color:#f00;
}

#backFooter
{
    width:100%;
    height:100px;
    background-color:#032f53;
}

#footer
{
    width:972px;
    height:100px;
    margin:0 auto;
    background-color:#03365f;
}

#logoFooter
{
    width:auto;
    height:auto;
    position:relative;
    float:left;
    margin-left:25px;
    margin-top:25px;
}

#backScirocco
{
    width:100%;
    height:30px;
    background-color:#DBC3C3;
}

#boxScirocco
{
    width:972px;
    height:30px;
    margin:0 auto;
    text-align:center;
    background-color:#FADFDF;
}
/*FOOTER*/