﻿@charset "utf-8";
@import url('font.css');
@import url('menu.css');
@import url('news.css');


/* CCS Coded by Laboratre - http://www.laboratre.com */

/*RESET*/
html,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea,  blockquote, th, td {
	margin: 0;
	padding: 0;
}
a img {
	border: 0 none;
}
.left {
	float:left;
}
.right {
	float:right !important;
}
a {	
    outline: none;   
     color:#00588A; 
}
a:hover {
    text-decoration:underline; outline: none;
}

ul{
	padding:0 0 15px 19px;
}
ul li a {
	font-weight: normal;
}
a:active {
	outline: medium none;
}

.last,.first{margin-left: 0!important;margin-right: 0!important;}

.clear{clear:both;}
.clearfix{clear:both; position:relative;}

.t-right{ text-align:right !important;}
.t-center{ text-align:center !important;}

.noMargin{margin:0 !important;}
.marginBottom{ margin-bottom: 20px;}
.marginTop{ margin-top: 20px;}

.highlight{background:#F8FF82;}
.itemSearch h2{margin:0}

.nolink
{
    text-decoration:none;
    color:#231F20
}
/*--------------------FINE RESET--------------------*/

html,body {		
}

body {	  
}
p     
{       
    margin:0px 0 10px;
	text-align:justify;
    font-family:Arial,sans-serif;
}

body, p, .linkNotColored
{
    font-size: 13px;
    line-height: 17px;
    color:#434345;
    font-family:Arial,sans-serif;    
}

#Header-wrapper,#Content-wrapper, #Footer-wrapper,#Top-wrapper{
	width: 100%;	
	clear:both;
	position:relative;
}

#Header, #Content, #Footer,#Top,#age-home {
	margin:0 auto;
	width:960px;		
}

strong,b{ font-weight:700; }
.noBorder{border:none !important;}
.col-left{ float:left;}
.col-center{ float:left;}
.col-right{ float:right;}

.marginTop{margin-top:20px;}
img{color:#fff}
.t-little{    font-size: 16px;}

/*--------------HEADER------------------------*/
#Header
{
    background:#F59324;    
    position:relative;  
    overflow:hidden; 
    height:135px; 
    margin-bottom:5px;
}

#Content-slider
{
    position: relative;
    width: 215px;
    height: 135px;
    overflow:hidden;
    float:left;
    margin-left:2.5%;
}

#LogoHeader
{
    float:right;
    width:150px;
    margin:2.5% 2.5% 0;
}

#FraseHeader
{
    position:absolute;
    margin-left:-105px;
    top:25px;
    left:50%;    
}

.containerPlusone
{    
    clear:both;
    float:right;    
    margin-bottom:15px;
}

/*------------------ FINE HEADER -----------------*/


/*-----------------CONTENT-----------------------*/
#Content-wrapper{}

#Content .col-left
{   
    margin-left:2.5%;       
    width: 22.5%;
    float:left;    
}
#Content .col-right {
    float: right;
    width: 70%;
    margin: 0 2.5%;    
}

#Content .col-left h3
{   
    background:#F49223;
    color:#fff;
    padding:10px;
    margin:0;    
}
.containerFanFacebook
{
    overflow: hidden;
    border: 1px solid #C8CBCC;
    width:99.5%;  
    margin-bottom:15px;  
}

.imageWhole {
    height: auto;
    width: 100%;
}

.boxTag h2
{
    color:#F49223;
}

.boxTag a
{
    color:#434244;
    text-decoration:none;
}

.box
{
    box-shadow: 1px 2px 3px #D7D7D7;
    -moz-box-shadow:  1px  2px 3px #D7D7D7;
    -webkit-box-shadow:  1px  2px 3px #D7D7D7;   
    behavior: url(css/pie_files/PIE.htc); 
    padding:1.5%;
    margin-bottom:15px;
}

.box p
{
    text-align:left;    
}

#Content .col-right .box
{
    width:29%; margin-left:1%;
    float:left;
    border-top:6px solid #F49223;
    height:481px;
    overflow:hidden;
}

#Content .col-right .box h2
{
    margin:0 0 3px;
}

#Content .col-right .box h2 a
{
    color:#00588A;
    text-decoration:none;
}

#Content .col-right .box h3
{
    margin:0;    
}

#Content .col-right .box h3.cat a
{
    color:#F49223;
    font-size:14px;    
    text-decoration:none;
}

#Content .col-right .box .img,#Content .col-right .box .text-news
{
    margin-top:10px;    
}

#Content .col-right .box .contentImg
{
    height:130px;overflow:hidden;
    border-bottom:10px solid #F49223;    
}

#Content .col-right .box .img img
{
    width:100%;    
}

p.commenti
{
    color:#00588A;
    font-family:'Montserrat',Arial;
    font-size:11px;
}




/*pagina interna*/
#contentText
{
    padding:20px;    
}

/*-----------------FINE CONTENT-----------------------*/

/*-----------------FOOTER------------------------------*/
#Footer-wrapper
{
    position:relative;    
}

#Footer 		
{       
	
	position:relative;
    margin:40px auto 0;    
    padding-bottom:10px;
    padding-top:50px;
}

#Footer .testo-footer	
{   
    float:left;    
    width:780px;
}

#Footer .social
{
    float:right;
    width:150px;
    text-align:right;
}
#Footer p
{   
    color:#404041;      
    font-size:12px;    
    margin:0;          
}

#Footer p.copyright
{
    font-size:11px;
    margin-top:5px;
}


#Footer p img
{   
    vertical-align:middle;    
}

#Footer a, #credits a {
    color: #404041;
    text-decoration:none;
}

#Footer a:hover{
	text-decoration:underline;
}

#Footer .col-right
{
         
    margin-bottom:20px;
}

#Footer .col-right p
{    
    text-align:left;
    margin-top:10px;
    
}



#credits p
{
    border-top: 1px solid #FFFFFF;
    text-align:left;   
    clear:both;
    width:100px; 
    padding:5px 0 0;
    font-size:12px;
}



/*-----------------FINE FOOTER------------------------------*/

h1 
{
    font-family: 'Montserrat',Arial,Helvetica,sans-serif;;
    font-weight:normal;
	padding:0;
	color:#00588A;    
	font-size:30px;    
	margin-bottom:15px;
    letter-spacing:0px;	
	line-height:30px;    
    position:relative;
	clear:both;
}
   
h2 {    
    color: #00588A;
    font-size: 18px;        
    font-family: 'Montserrat',arial;
    font-weight:normal;
    line-height: 18px;       
    margin-bottom: 15px;    
}

h2 a{    
    color: #2C2E34;   
}

h3
{    
    font-size:15px;        
    margin-bottom:10px;
    color:#404041;
    line-height:15px;    
 font-family: 'Montserrat',arial;
 font-weight:normal;
}

h4 {
	color:#666666;
	margin-bottom:10px;
	font-size:23px;
	line-height:23px;
	font-weight:normal;		
   
    clear:both;
}

h4 a{ color:#2A2B2A;}
h4 .little{ font-size:17px}

h5 {
	font-weight:normal;
	font-size: 17px;	
	margin: 0;	
	line-height:22px;
  
	}


/*FAQ*/
.faq
{
    margin-bottom:10px;
}

.domanda p,.domanda p a
{
    color:#818181;
    font-size:16px;
    font-weight:700;
}#content-cookie {
    background-color: #fff;
    border-bottom: 1px solid #f1f1f1;
    padding: 0.5%;
}
#content-cookie p {
    font-family: Arial;
    font-size: 11px;
    margin: 0;
    text-align: center;
}
#content-cookie p a {
    text-decoration: underline;
}