/*
----------------------------------------
Layout Generale
----------------------------------------
*/
html {overflow-y: scroll;}

body {
	margin: 30px 0 0;
	padding: 0px;
	height: 100%;
	background-color: #fff;
	
	font-family: arial, verdana, sans-serif;
	font-size: 14px;
	color:#666;
}
#header{ height: 400px; background-color: #BE1B5A;}

#top-logo {text-align: center; margin-bottom: 10px;}
.logo {
    text-align: center;
}

#menu-navigazione{ margin: auto auto auto 114px; width:801px; }

#container{
    background-color: #FFFFFF;
    margin: 0 auto;
    padding: 0 10px;
    width: 960px;
}


#sidebar{
		float:left;
		width: 28%;
		 margin: 0;
    	padding: 0;
}

#content{
	float:right;
	width:65%;
	text-align:justify;
	margin: 0 2% 2%;
	padding:30px 10px 0 10px;
}

#content_home{
	float: left;
    margin-top: 3px;
    padding: 0;
    text-align: justify;
    width: 100%;
}

#content_home p { font-size:16px}

#content_one_column{
    float: left;
    margin: 0 0 2%;
    padding: 4% 0 0;
    text-align: justify;
    width: 100%;
}


#content_subscribe{
	float:left;
	width:80%;
	text-align:justify;
	margin:0 5% 5% 5%;
	padding:30px 10px 0 10px;
}



/*
----------------------------------------
MENU
----------------------------------------
*/

#page_1 { display:none;} 
#page_2 { display:none;} 
#page_3 { display:none;} 
#page_4 { display:none;} 
#page_5 { display:none;}  

/*.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	background:#BE1B5A;
}
.menu li {
	padding: 0;
	margin: 0;
	height: 385px;
	margin-right:0;
	list-style: none;
	background-repeat: no-repeat;
}
.menu li a, .menu li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	height: 385px;
	background-repeat: no-repeat;
}

.button0 {background-image: url(img/bottone0_0.png); width: 157px;}
.button0 a:hover {background-image: url(img/bottone0_1.png);}
.button1 {background-image: url(img/bottone1_0.png); width: 157px;}
.button1 a:hover {background-image: url(img/bottone1_1.png);}
.button2 {background-image: url(img/bottone2_0.png); width: 157px;}
.button2 a:hover  {background-image: url(img/bottone2_1.png);}
.button3 {background-image: url(img/bottone3_0.png); width: 157px;}
.button3 a:hover  {background-image: url(img/bottone3_1.png);}
.button4 {background-image: url(img/bottone4_0.png); width: 157px;}
.button4 a:hover  {background-image: url(img/bottone4_1.png);}
.button5 {background-image: url(img/bottone5_0.png); width: 157px;}
.button5 a:hover  {background-image: url(img/bottone5_1.png);}
.menu li {float: left;}
.menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}*/

/*
----------------------------------------
pagine interne
----------------------------------------
*/


#page_1, #page_2, #page_3, #page_4, #page_5 {
	margin:0 0 10px 0;}
#page_1 table .left {
    padding: 0 55px 0 5px;
	vertical-align: top;
}

.testo-logo {
    color: #BE1B5A;
    display: block;
    float: left;
    font-family: verdana;
    font-size: 19px;
    margin-left: 13px;
    margin-top: 43px;
    vertical-align: top;
}
.logo-villaggio {
    background-color: #EDE6E8;
    padding: 9px;
}


#page_2 table .left {
    padding: 0 80px 0 5px;
}


#page_3 table tr td {
    border-top: 1px solid #666666;
    padding-top: 10px;
}
#page_3 h1 { margin-bottom:10px;}

#page_5 table tr td {
	   padding: 10px;
}

#page_5 .table-news p{ margin:5px; font-size:14px }

.colore-1 { background-color:#EDE6E8; 	}
.colore-2 {background-color:#fff; 	}

.centra { text-align:center;}


/*
----------------------------------------
Titoli  
----------------------------------------
*/
 
#content_one_column h1 { background-color: #959394;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: lighter;
    height: 24px;
    margin: 0;
    padding: 0 0 0 5px;}

h1 { font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	color: #BE1B5A;
	font-size: 30px;
    font-weight: lighter;
	margin-top: 15px;
	margin-bottom: 0;
}


body a{ color:#BE1B5A;}
body a:gover{ color:#BA0044;}





/*
----------------------------------------
Box Basic info  Home
----------------------------------------
*/
#basic_info { 
	width: 240px;
	border: 2px solid /*#575649*/ #A0C0D8;
	float: right;
	padding: 0;
	 margin: 0.9em 0 1em 1em;
	margin-bottom: 1em;
}

#basic_info h4 {
	border-bottom: 2px solid #A0C0D8; /*#575649*/
	text-indent: 0.5em;
	font-size: 1.2em;
	font-variant: small-caps;
	color: #ffffff;
	margin: 0;
	padding: 0.3em;
	background:#7CB1DB; /*#CAC4A8;*/
}

#basic_info p { 
	margin: 1em;
}
#basic_info a { 
	text-decoration:none;
}	
#basic_info ul {
    margin: 0;
    padding: 0;
}

#basic_info ul li {
    padding: 0.3em 0.2em 0.2em 0;
}

.basic_title {
    color: #284472;
    font-family: Verdana;
    font-variant: small-caps;
    font-weight: bold;
}
/*
----------------------------------------
Box slogan
----------------------------------------
*/
.box-slogan {
    margin-top: 115px;
    padding: 10px 5px 0;
}
.box-slogan p {
    font-family: "Times New Roman", Times, serif;
    font-size: 15px;
    text-align: center;
}
p.slogan-name {
    padding-right: 1em;
    text-align: right;
	font-style: italic;
}


/*
----------------------------------------
pagine divisioni e servizi
----------------------------------------
*/
.divisione {
 margin: 0;
    padding: 8px 5px;
}
.divisione h2 a:link, .divisione h2 a:active,.divisione h2 a:visited   {
    text-decoration: none;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    color: #7F7F7F;
}
.divisione h2 a:hover {
    text-decoration: none;
    color: #1E59AE;
}





/*
----------------------------------------
Bordo sotto menu navigation orizzontale
----------------------------------------
*/

.br_sup	{
	border-top:1px solid #FFFFFF;
	background-color:#FFFFFF;
	/*background-color:#BF4029;*/
	height:5px;
	margin-top:4px;
	margin-bottom:0px;
}

/*
----------------------------------------
Pagina contatti
----------------------------------------
*/

.maplink:link, .maplink:active, .maplink:visited {  color:#666666;}
.maplink:hover { color:#a7a7a7;}

.nverde { padding-left: 60px;}
.linkcontatti { list-style:none;  padding-left: 77px;}


/*
----------------------------------------
Footer home
----------------------------------------
*/

#footer{ background-color:#be1b5a;
    clear: both;
    text-align: center; 
	padding: 5px 0;
}

#logo-titolo {  padding:10px 0 15px 0;}
.info-address{ 
	background-color:#be1b5a; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:16px;
	/*letter-spacing: 0.05em;
	word-spacing: 0.3em; */
	}



/*
----------------------------------------
Footer
----------------------------------------
*/

.developed_by { text-align:right;}
.developed_by a {
   	color: #666666;
    text-decoration: none;
}


/*
----------------------------------------
formattazione testo
----------------------------------------
*/


/*titolo banner*/
/*#header h1{ color: #284472; line-height: 1.3em; padding:27px 200px 0px 280px;  font-size: 1.4em; }*/

/*titolo 1° livello content*/
#content h1{ color: #284472; line-height: 1em; padding-bottom: 0px; font-size: 1.3em }
/**/
