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

body {
	margin: 10px 0 0;
	padding: 0px;
	height: 100%;
	/*background-color: #cccc99;*/
	background: url("../images/sfondo_4.png") repeat-x scroll 0 -15px #A0C0D8;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	color:#284472;
}
#header{
    background-position: 232px 10px;
	height:145px;
}

.search{
	position:relative;
	top:7px;
	float: right;
	margin-right:20px;
	
}

#container{
	width:910px;
	background-color:#fff;
	margin: 0px auto;
	/*background-image: url(../images/content-bg.jpg);*/
	background-repeat:repeat-y;
	padding:0px 0px 0px 10px;
}

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

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

#content_home_col_1, #content_home_col_2 {
    width: 48%;
    float: left;
}

#content_home_col_2 {
    margin-left: 3%;
	margin-top: 2%;
}

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

.logo_w2a { border:none; margin-top:10px;}
.logo_map { border:none;}
/*
----------------------------------------
Logo bandiere
----------------------------------------
*/

.flag { float:right; margin-right:10px}
.flag img{ border:none;}


.flag_1 { margin-top:-10px}
.flag_1 img{ border:none;}

/*
----------------------------------------
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 NEWS info  Home
----------------------------------------
*/
#box_news { 
	width: 240px;
	border: 2px solid /*#575649*/ #A0C0D8;
	float: right;
	padding: 0;
	 margin: 0.9em 0 1em 1em;
	margin-bottom: 1em;
}

#box_news 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;*/
}

#box_news p { 
	margin: 1em;
}
#sidebar #box_news ul li a {
	color: #284472;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	line-height: normal;
    padding:0;
	text-decoration: underline;
    vertical-align: bottom;
}	
#box_news ul {
    margin: 0;
    padding: 0;
}

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

.box_news_title {
    color: #284472;
    font-family: Verdana;
    font-variant: small-caps;
    font-weight: bold;
}
/*
----------------------------------------
Menu navigazione orizzontale
----------------------------------------
*/

#navigation{
	padding:0.2em 0 0 0;
	background-color:#3872B2;
	width:900px;
	margin-top:10px;
	 
}

#navigation ul{
	margin:0px;
	padding:0px;

}
#navigation ul li{
	background-color:#3872B2;
	color:#fff;
	list-style-image: none;
	display:inline;
	font-size:1.2em;
	margin:0px;
	padding:0px;
}

#navigation ul li a:link, #navigation ul li a:visited, #navigation ul li a:active{
	color:#ffffff;
	text-decoration:none;
	padding:0.2em 0.4em 0.2em 0.4em;
	margin-left:-4px;
	/*border-right:2px solid #FBBE18;*/
	border-right:2px solid #FFFFFF;
}
#navigation ul li.no_margine a {
	margin:0px;
}
#navigation ul li.no_margine a:hover {
	margin:0px;
}
/*#navigation ul li .no_margine a:hover {
	margin:2px;
}*/
#navigation ul li a:hover{
	color: #000000;
	/*background-color:#65C6A7;*/
	background-color:#7CB1DB;
	padding:0.2em 0.4em 0.2em 0.4em;
	text-decoration:none;
	/*border-right:2px solid #FBBE18;*/
	border-right:2px solid #FFFFFF;
	margin-left:-4px;
}

#navigation ul li.no_tab, #navigation.no_tab ul li, #navigation.no_tab ul li {
padding-left:15px;
}
.no_tab { background-color:#284472;  }
#navigation ul li.last a{ border-left:2px solid #FFFFFF;  }

/*
----------------------------------------
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;
}

/*
----------------------------------------
Menu-breadcunmb orizzontale
----------------------------------------
*/

#breadcum{ 
  	margin: 0 0 0 -10px;
    width: 920px;
	height:5px;
	background-color: #E4312D;
	
}

#breadcum ul{ display:none;
	padding:0;
	margin:0;
}

#breadcum ul li{
	list-style: none;
	padding:0px 5px 0px 0px;
	margin:0px;
	float:left;
}
#breadcum ul li a:hover{
	text-decoration:none;
color: #CC0000;
}
#breadcum ul li a{
	text-decoration:none;
color: #000000;
}

#breadcum ul li:before {
	/*spazio = \0020 
	   frecce =\00BB */
	content:"\0020 \0020 \00BB \0020 \0020";
	}
#breadcum ul li.first:before {
	content:" ";
	}
#breadcum ul li.last {
	font-weight:bold;
	
	}
/*
----------------------------------------
Menu  navigazione sinistro
----------------------------------------
*/

#sidebar{
		float:left;
		width: 28%;
		padding-top:20px;
}

#sidebar ul { 
padding-left:10px;
}

#sidebar ul li {
	list-style-type:none;
}

#sidebar ul li.first-level {
	color:#CC0033;
}

#sidebar ul li {
	list-style-type:none;
}

#sidebar ul li.second-level {
	list-style-image:url(../images/indent1.png);
	margin-left:20px;
}

#sidebar ul li a:hover{
	/*color:#CC2127;*/

	text-decoration:underline;

}

#sidebar ul li a {
	color:#666666;
	font-size:11px;
	line-height:18px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	text-align:left;
	text-decoration:none;
	vertical-align:middle;
}
#sidebar ul li.active_page a{
	/*color: #CC0033;*/
	color:#A22F4A;
}
/*
----------------------------------------
Photo gallery home
----------------------------------------
*/
#gallery img{ border:none; }
/*
----------------------------------------
Footer home
----------------------------------------
*/

#footer_1{
	height:60px;
	float:left;
	width:90%;
	text-align:justify;
	margin:0 3% 2% 3%;
	padding:10px 10px 0 10px; 
}
.border_1{
	/*border-top:#284472 solid 3px ;*/
	border-top: 3px solid #E4312D;
	
}
#footer_1 .footer_1_logo{
		float:left;
		padding:10px 0 0 10px;
}
#footer_1 .footer_1_content{
	height:60px;
		float: left;
		width: 670px;
		padding:10px 10px 0 20px;
		font-size:.9em;
}
#footer_1 .footer_1_content p{
	padding:0;
	margin:0;
	
}
/*
----------------------------------------
Footer pagine interne non utilizzato
----------------------------------------
*/
#footer_2{
		height:100px;
		float:right;
		width:65%;
		text-align:justify;
		margin:0 5% 2% 5%;
		padding:0px 10px 0 20px;
}
.border_2{
	border-top:#284472 solid 3px ;
}
#footer_2 .footer_2_logo{
		float:left;
	
		padding:10px 0 0 10px;
}
#footer_2 .footer_2_content{
		float:left;
		width: 430px;
		padding:10px 10px 0 30px;
		font-size:.8em;	
}
#footer_2 .footer_2_content p{
	padding:0;
	margin:0;
	
}
/*
----------------------------------------
Footer
----------------------------------------
*/

#footer{
border-bottom: 2px solid #FFFFFF;
	background-color:#3872B2;
	height:21px;
	clear:both;
/*	margin:0px 5px 0 0px; */
	padding:5px 0 0 5px;
	

	width:894px;
	 
}
.small_1 { color:#FFFFFF;float:left;
	font-family:tahoma,verdana,arial,helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	text-align:justify;} 
.small {
	float:left;
	color: #000000;
	font-family:tahoma,verdana,arial,helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	text-align:justify;
}
/*
----------------------------------------
Menu orizzontale nel footer
----------------------------------------
*/
.menu_bottom{
	margin:0 5px 0 0;
	color:#ffffff;
	font-family:tahoma,verdana,arial,helvetica,sans-serif;
	font-size:0.9em;
	font-weight:normal;
	float:right;
}
.menu_bottom a:link, .menu_bottom a:visited, .menu_bottom a:active {
	color:#ffffff;
	text-decoration: none;
}

.menu_bottom a:hover {
	color:red; text-decoration:underline;
}
/*
----------------------------------------
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 }

/*
----------------------------------------
Pagina people
----------------------------------------
*/

.titolo_people{ text-align:center; font-weight:bold; color:#FFFFFF; }
.people_decrizione{color: #000000; background-color:#FFFFFF; text-align:left}
.Stile2 {color: #FFFFFF;}
.Stile3 {font-weight: bold}
.people_name {color: #000000; font-weight: bold; background-color:#ffffff; text-align: left; }


.people {
	float:left;
	margin: 5px;
}
.logo_people {float:left; margin:5px;}

/*
----------------------------------------
pagina subscription newsletter
----------------------------------------
*/

.center { text-align:center;}
.home_link, .home_link td a{ font-size:16px; color:#FFFFFF ; background-color: #009900; text-decoration:none; }
.input_text{ width:300px;}


/*
----------------------------------------
Tabella pagina people
----------------------------------------
*/
.people_table{ border:0;}


/*
----------------------------------------
Foto nelle pagine sotto  menu di sinistra 
----------------------------------------
*/

.photo_sx { border:none; }
.photo_sx img{padding-left:30px;}

/*
----------------------------------------
Altro
----------------------------------------
*/

/*
h1 { font-size: 17px; margin: 0px; padding: 0px; color: #666666 }

h2 { font-size: 12px; margin: 0px; padding: 0px; color: #666666 }

h3 { font-size: 14px; padding-left: 6px; font-family: tahoma, verdana, arial, helvetica, sans-serif; color: #666666; margin-bottom: 5px; }

h4 { font-size: 14px; margin: 0px; padding: 0px; font-family: tahoma, verdana, arial, helvetica, sans-serif; color: #cc2127; margin-bottom: 5px; }

h5 { color: #666666; line-height: 8px; padding-bottom: 0px; font-size: 11px } 

h6 { color: #284472; line-height: 8px; padding-bottom: 0px; font-size: 16px }

*/
.miao {
	color: #FF0000;
	background-color: #0F0;
	border-bottom-width: medium;
	border-bottom-style: dashed;
	border-bottom-color: #C0F;
}
