/* CSS - OSA */
body{
	background-color: #ffffff;
	font-family:"Trebuchet MS";
	color:#4f504f;
	margin: 0;
	padding: 0px;
}


img {border:none;}
h1{color:#ee8b09; font-size:12px; font-weight:bold; text-decoration:underline; margin:0; padding:0;}
h2{color:#888888; font-size:11px; font-weight:bold; margin:0; padding-top:12px;}
h3{color:#ee8b09; font-size:11px; font-weight:bold; margin:0; padding-top:12px;}
p {margin:0; padding:0; font-size:11px; color:#525858; line-height:17px; margin-top:0px; padding-top:12px;}

#corpo{ clear:left; margin: 0 auto; position: relative; overflow:hidden; background:#f8f4ed url(../images/pattern.gif);}
#corpo .content{ margin: 0 auto; width: 860px; padding: 0 21px 0 19px; height:auto; min-height:200px; border:0px solid #000 }

#colonna_sx{float:left; position: relative; width:590px; height:auto; display:inline; border:0px solid #000 }
#colonna_ricerca{float:left; position: relative; width:860px; min-height:400px; height:auto; display:inline; border:0px solid #000; background-color:#FFFFFF; }
#colonna_dx{float:right; position: relative; width:255px; height:auto; border:0px solid #000 }

table {
	border:0px solid #000;
	padding:5px;
	background:#f1ede7;
	margin:0;
}

table td {
	border:0px solid #000;
	padding:5px;
	border-bottom:1px solid #fff;
	margin:0;
}

table td input, select{font-size:11px;}

table input.submit{background:#f68835;border:1px solid #fff;padding:4px;color: #fff;}


a:link, a:visited{ text-decoration:underline; color:#0082a5; }
a:hover{ text-decoration:none; color:#03b2e1; }

/********** TOP ***********/
#top{ clear:left; margin: 0 auto; position: relative; }
#top .content{ margin: 0 auto; position: relative; width: 860px; padding: 0 21px 0 19px; height:130px;  border:0px solid #000 }
#top .logo{ float:left; position:relative; width:343px; height:106px; padding-top:15px }

#top .navbar{ float:right; position:absolute; top:5px; right:20px; height:auto; font-size:11px; color:#0082a5; font-weight:bolder; }
#top .navbar a:link, #top .navbar a:visited{ text-decoration:none; color:#0082a5; }
#top .navbar a:hover{ text-decoration:none; color:#03b2e1; }
#top .navbar a.active{ text-decoration:none; color:#f8b108; }

#top .lingua { float:right; position:absolute; top: 54px; right: 21px; height: 23px; padding: 0 6px 0 6px; background-color: #dae8ee; list-style: none; }
#top .lingua li{float: left; list-style: none; padding: 0 5px 0 5px }


#bar_blu { 
	clear:left;
	margin:0 auto;
	position:relative;
	height:40px;
	background-color:#0082a5;
}
#bar_blu .content {
	position:relative;
	margin:0 auto;
	width:860px;
	padding:0 21px 0 19px;
	margin-bottom:0;
	border:0;
}
#bar_blu .menu { 
	float:left; 
	position:relative; 
	height: 40px; 
	line-height:40px; 
	list-style: none; 
	margin: 0; 
	padding: 0; 
	font-size:14px;
	font-weight:bold;
}

#bar_blu .menu li{ float:left; list-style:none; height:40px; }
#bar_blu .menu li a { display:block; text-decoration:none; padding:0 20px 0 20px; }
#bar_blu .menu li a:link, #bar_blu .menu li a:visited { color:#FFFFFF; }
#bar_blu .menu li a:hover{ background-color:#2c9dbb; color:#FFFFFF !important; }
#bar_blu .menu li a.active{ background-color:#f8f4ed; color:#0082a5 !important; }

#bar_blu .ricerca { float:right; position:relative; width:255px; height:30px; margin:7px 0 0 0; text-align:right; }


/********** BOX home ***********/


#extra {
	float:left;
	position:relative;
	width:589px;
	margin-top:10px;
}

#box_primopiano {
	float:left;
	position:relative;
	margin:10px 0 0 0;
	width:590px;
	height:239px;
	background:url('../images/sfondo_primopiano.gif') no-repeat;
}
#box_primopiano .titolobox {
	float:left;
	position:relative;
	width:100%;
	height:34px;
	line-height:34px;
	margin:0 0 0 35px;
	padding:0;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
}

#box_primopiano .foto {
	float:left;
	position:relative;
	width:142px;
	height:104px;
	border:1px solid #f78b30;
	margin:30px 20px 0 0; 
}

#box_primopiano .contenuto {
	float:left;
	position:relative;
	width:554px;
	height:175px;
	margin:0;
	padding:15px 18px;
}

#box_primopiano span { font-size:12px; font-weight:bold; color:#006599; }
#box_primopiano p.titolo { margin:0 0 0 0; padding:5px 0 0 0; font-size:12px; font-weight:bold; color:#006599; }
#box_primopiano p.titolo a:link, #box_primopiano p.titolo a:visited { text-decoration:underline; color:#006599; }
#box_primopiano p.titolo a:hover { text-decoration:none; }
#box_primopiano p.testo { margin:0 0 0 0; padding:5px 0 0 0; font-size:11px; color:#515151; }

#box_primopiano .dettagli { position:absolute; float:right; bottom:15px; right:30px; font-size:11px; }
#box_primopiano .dettagli a:link, #box_primopiano .dettagli a:visited { text-decoration:underline; color:#f78b30; }
#box_primopiano .dettagli a:hover { text-decoration:none; }


#box_vuoto {
	float:left;
	position:relative;
	margin:10px 0 10px 0;
	width:590px;
	height:110px;
}

#box_gallery {
	float:left;
	position:relative;
	margin:10px 0 20px 0;
	width:590px;
	height:227px;
	background:url('../images/sfondo_gallery_2.gif') no-repeat;
}
#box_gallery .titolobox {
	float:left;
	position:relative;
	width:100%;
	height:34px;
	line-height:34px;
	margin:0 0 0 20px;
	padding:0;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
}

#box_gallery .dettagli { position:relative; float:left; width:100%; font-size:11px; text-align:center; margin:10px 0 10px 0; }
#box_gallery .dettagli a:link, #box_gallery .dettagli a:visited { text-decoration:underline; color:#f78b30; }
#box_gallery .dettagli a:hover { text-decoration:none; }

#box_gallery #slideshow {
	float:left;
	position:relative;
	width:100%;
	height:144px;
	text-align:center;
	overflow: hidden;
	cursor:pointer;
}
#box_gallery #slideshow img { margin:0 auto; border:1px solid #f78b30; }


/********** BOX LOGIN ***********/
#box_login {
	float:left;
	position:relative;
	width:245px;
	height:170px;
	background:url('../images/login_bk.gif') repeat-x;
	background-color:#dad0bc;
	padding:15px 0 0 10px;
}
#box_login h1 { font-size:14px; color:#383838; font-weight:bold; text-decoration:none; }
#box_login p { font-size:11px; color:#383838; padding:0; margin:0; }
#box_login .inputtext { font-size:11px; line-height:18px; height:18px; color:#383838; width:220px; margin-top:5px; }

#box_login .submit {
    display:block;
    float:right;
    background-color:#f68835;
    border:1px solid #dedede;
	font-size:12px;
	color:#ffffff;
	width:75px;
	height:24px;
	margin-right:20px !important;
	margin-right:10px;
}
#box_login a:link, #box_login a:visited { 
	float:right; 
	position:relative; 
	width:200px; 
	font-size:11px; 
	color:#383838; 
	text-decoration:underline; 
	margin-top:10px; 
	margin-right:15px !important;
	margin-right:10px;
}
#box_login a:hover { text-decoration:none; }


/********** BOX ELENCO ***********/
.box_elenco_titolo {
	float:left; 
	position:relative; 
	width:245px; 
	height:36px; 
	font-size:12px; 
	color:#0082a5; 
	font-weight:bold;
	line-height:36px;
	background:url('../images/titolo_sidebar_bk.gif') repeat-x;
	padding-left:10px;
}
.box_elenco_titolo a:link, .box_elenco_titolo a:visited { text-decoration:underline; color:#ea8d01; }
.box_elenco_titolo a:hover { text-decoration:none; }

.box_elenco {
	float:left;
	position:relative;
	width:245px;
	padding:5px 0 0 10px;
	height:100px;
	background-color:#FFFFFF;
}

.box_elenco p { font-size:11px; color:#4f504f; line-height:18px; height:auto; margin-bottom:5px; padding-bottom:5px; border-bottom:1px dotted #dedbcc; }
.box_elenco a:link, .box_elenco a:visited { color:#f68835; font-weight:bold; text-decoration:underline;  }
.box_elenco a:hover { text-decoration:none; }
.box_elenco a.link-tutti:link, .box_elenco a.link-tutti:visited { float:right; width:50px; margin-bottom:5px; font-size:10px; color:#f68835; text-decoration:underline }
.box_elenco a.link-tutti:hover { text-decoration:none }

.box_elenco .box_elenco_link {
	float:left; 
	position:relative;
	border:0px solid #000;
	width:245px; 
	height:20px; 
}

.bordo {
	float:left;
	position:relative;
	width:255px;
	height:3px;
	background: url('../images/bordo.gif') repeat-x;
}


/********** LINK HOME ***********/

#link_home {
	float:left;
	position:relative;
	width:590px;
	min-height:50px;
	height:auto;
}

#link_home .pulsante {
	float:left;
	position:relative;
	width:290px;
	height:47px;
	background: url('../images/butt_home.gif') no-repeat;
	margin:10px 0 0 0;
	line-height:45px;
	font-size:14px;
	color:#0082a5;
	font-weight:bolder;
}

#link_home .pulsante a:link, #link_home .pulsante a:visited { padding:0 0 0 40px; color:#0082a5; text-decoration:none; }
#link_home .pulsante a:hover { padding:0 0 0 40px; color:#f8b108; text-decoration:none; }

/********** TABS ***********/

ul.box_testo_tabs {
	float:left;
	position:relative;
	width:590px;
	margin:20px 0 0 0;
	padding:0;
}
ul.box_testo_tabs li { 
	float:left;
	list-style:none;
	font-family:"Trebuchet MS";
	font-size:13px;
	font-weight:bold;
}
ul.box_testo_tabs li.spazio { float:left; background-color:#FFFFFF; list-style:none; width:2px; }

ul.box_testo_tabs li a { float:left; position:relative; padding:5px 40px 5px 40px; }
ul.box_testo_tabs li a:link, ul.box_testo_tabs li a:visited { background:#d5cec0; text-decoration:none; color:#4f504f; }
ul.box_testo_tabs li a:hover { background:#d5cec0; text-decoration:none; color:#4f504f; }

ul.box_testo_tabs li a.selected:link, ul.box_testo_tabs li a.selected:visited { background:#ffffff; text-decoration:none; color:#0082a5; }
ul.box_testo_tabs li a.selected:hover { background:#ffffff; text-decoration:none; color:#0082a5; }


/********** MAGAZINE ***********/

ul.magazine {
	float:left;
	position:relative;
	width:400px;
	margin:0;
	padding:0;
}

ul.magazine li {
	margin-bottom:20px;
	padding:0;
	height:25px;
	list-style-type:none;
	padding-bottom:7px;
	border-bottom:1px dotted #dedbcc;
}


/********** SEDI ***********/

ul.sedi {
	float:left;
	position:relative;
	width:400px;
	margin:30px 0 0 0;
	padding:0;
}

ul.sedi li {
	margin-bottom:20px;
	padding:0;
	min-height:50px;
	height:auto;
	list-style-type:none;
}

h1.sedi { color:#ee8b09; font-size:14px; font-weight:bold; margin:10px 0 10px 0; padding:0; text-decoration:none; }

/********** MENU' INTERNO ***********/
.menu_interno {
	float:left;
	position:relative;
	width:580px;
	margin:20px 0 0 0;
	padding:0 5px 0 5px;
	background-color:#FFFFFF;
	list-style:none;
	font-family:"Trebuchet MS";
	font-size:12px;
}
.menu_interno li { 
	float:left;
	position:relative;
	width:287px;
	height:35px;
	text-align:center;
	line-height:35px;
	background:url('../images/menu_sfondo.gif') repeat-x;
	margin:auto 0;
}
.menu_interno li.selected { 
	float:left;
	position:relative;
	width:287px;
	height:35px;
	text-align:center;
	line-height:35px;
	background:url('../images/menu_sfondo.gif') repeat-x;
}
.menu_interno li.spazio { float:left; position:relative; padding:0; margin:0; width:2px; height:35px; background-color:#e6ddcc; border-right:1px solid #faf7f2; }
.menu_interno li a:link, .menu_interno li a:visited { text-decoration:none; color:#0082a5;  }
.menu_interno li a:hover { text-decoration:none; color:#0082a5; }

.menu_interno li.selected a:link, .menu_interno li.selected a:visited { text-decoration:none; color:#e26d26; }
.menu_interno li.hover { text-decoration:none; color:#e26d26; }


.menu_interno_mission {
	float:left;
	position:relative;
	width:580px;
	margin:20px 0 0 0;
	padding:0 5px 0 5px;
	background-color:#FFFFFF;
	list-style:none;
	font-family:"Trebuchet MS";
	font-size:12px;
}
.menu_interno_mission li { 
	float:left;
	position:relative;
	height:35px;
	padding:0 24px 0 24px;
	text-align:center;
	line-height:35px;
	background:url('../images/menu_sfondo.gif') repeat-x;
	margin:auto 0;
}
.menu_interno_mission li.selected { 
	float:left;
	position:relative;
	height:35px;
	padding:0 24px 0 24px;	
	text-align:center;
	line-height:35px;
	background:none;
}
.menu_interno_mission li.spazio { float:left; position:relative; padding:0; margin:0; width:2px; height:35px; background-color:#e6ddcc; border-right:1px solid #faf7f2; }
.menu_interno_mission li a:link, .menu_interno_mission li a:visited { text-decoration:none; color:#0082a5;  }
.menu_interno_mission li a:hover { text-decoration:none; color:#0082a5; }

.menu_interno_mission li.selected a:link, .menu_interno_mission li.selected a:visited { text-decoration:none; color:#e26d26; }
.menu_interno_mission li.hover { text-decoration:none; color:#e26d26; }


/********** MENU' BRICIOLE ***********/
#box_testo #path_nav { font-family:"Trebuchet MS"; font-size:10px; color:#0082a5; margin-bottom:20px; }
#box_testo #path_nav span { font-weight:bold; font-size:12px; color:#ea8d01 }

#box_testo #path_nav a:link, #box_testo #path_nav a:visited { font-size:10px; color:#0082a5; text-decoration:underline; }
#box_testo #path_nav a:hover { font-size:10px; color:#0082a5; text-decoration:none; }


/********** BANNER ***********/
#banner {
	float:left;
	position:relative;
	width:100%;
	min-height:100px;
	height:auto;
	margin:0;
	padding:5px 0 0 0;
	text-align:center;
	background-color:#FFFFFF;
}
#banner img { margin-top:5px; }


/********** MAGAZINE ***********/
#magazine {
	float:left;
	position:relative;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	text-align:center;
	background-color:#FFFFFF;
}
#magazine img { margin:5px 0 5px 0; }


/********** CONFCOOPERATIVE ***********/
#confcooperative {
	float:left;
	position:relative;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	text-align:center;
	background-color:#FFFFFF;
}
#confcooperative img { margin:5px 0 5px 0; }


/********** CONFCOOPERATIVE ***********/
#letture {
	float:left;
	position:relative;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	text-align:center;
	background-color:#FFFFFF;
}
#letture img { margin:5px 0 5px 0; }


/********** CONTENUTI ***********/
#header {
	float:left;
	position:relative;
	margin-top:15px;
	width:590px;
	height:364px;
}

#header_int {
	float:left;
	position:relative;
	width:590px;
	height:200px;
	background-color:#FFFFFF;
	margin-top:15px;
	padding-top:5px;
	text-align:center;
}

#header_int_menu {
	float:left;
	position:relative;
	margin-top:0;
	width:590px;
	height:200px;
	background-color:#FFFFFF;
	text-align:center;
}

#box_testo {
	float:left;
	position:relative;
	margin:0;
	width:550px;
	min-height:250px;
	height:auto;
	background-color:#FFFFFF;
	padding:20px;
	font-size:12px;
	color:#4f504f;
	line-height:18px;
	text-align:justify;
}
#box_testo strong { font-weight:bold; color:#e26d26; }

.errore { float:left; position:relative; font-size:11px; color:#4f504f; line-height:15px; font-weight:bold; text-align:center; margin-top:30px; }


/********** NEWS ***********/
.elenco_news {
	float:left;
	position:relative;
	border-bottom:1px solid #ece7dd;
	width:550px;
	height:40px;
	line-height:40px;
}
.elenco_news .data { float:left; position:relative; width:60px; font-size:11px; color:#0082a5; font-weight:bold; }
.elenco_news span { float:left; position:relative; padding: 0 7px 0 5px; font-size:11px; color:#0082a5; font-weight:bold; }
.elenco_news .titolo { float:left; position:relative; width:480px; font-size:12px; font-weight:bold; }
.elenco_news .titolo a:link, .elenco_news .titolo a:visited { color:#f68835;  text-decoration:underline; }
.elenco_news .titolo a:hover { color:#f68835; text-decoration:none; }

.elenco_news_dettagli {
	float:left;
	position:relative;
	width:550px;
	min-height:40px;
	height:auto;
}
.elenco_news_dettagli .data { float:left; position:relative; width:60px; font-size:11px; color:#0082a5; font-weight:bold; }
.elenco_news_dettagli .dati { float:left; position:relative; width:450px; height:auto; margin-left:10px; }
.elenco_news_dettagli .dati h1 { float:left; position:relative; font-size:12px; font-weight:bold; margin:0 0 15px 0; padding:0; }
.elenco_news_dettagli .dati p { float:left; position:relative; width:450px; margin:0; padding:0; font-size:12px; font-weight:bold; color:#4f504f; line-height:17px; }
a.back { float:left; position:relative; width:560px; height:25px; line-height:25px; margin:30px 0 50px 0; background-color:#eae4d9; text-align:center; font-size:11px; color:#e26d26; }
a.back:link, a.back:visited { text-decoration:underline }
a.back:hover { text-decoration:none }


/********** EVENTI ***********/
.elenco_eventi {
	float:left;
	position:relative;
	border-bottom:1px solid #ece7dd;
	width:550px;
	height:40px;
	line-height:40px;
}
.elenco_eventi .data { float:left; position:relative; width:60px; font-size:11px; color:#0082a5; font-weight:bold; }
.elenco_eventi span { float:left; position:relative; padding: 0 7px 0 5px; font-size:11px; color:#0082a5; font-weight:bold; }
.elenco_eventi .titolo { float:left; position:relative; width:480px; font-size:12px; font-weight:bold; }
.elenco_eventi .titolo a:link, .elenco_eventi .titolo a:visited { color:#f68835;  text-decoration:underline; }
.elenco_eventi .titolo a:hover { color:#f68835; text-decoration:none; }

.elenco_eventi_dettagli {
	float:left;
	position:relative;
	width:550px;
	min-height:40px;
	height:auto;
}
.elenco_eventi_dettagli .data { float:left; position:relative; width:120px; font-size:11px; color:#0082a5; font-weight:bold; }
.elenco_eventi_dettagli .extra { float:left; position:relative; width:120px; height:auto; margin-top:20px; text-align:center; }
.elenco_eventi_dettagli .extra img { margin-bottom:8px; }
.elenco_eventi_dettagli .extra .link { text-align:center; margin-top:15px; font-size:10px; }
.elenco_eventi_dettagli .extra .link a:link, .elenco_eventi_dettagli .extra .link a:visited { color:#4f504f; text-decoration:none; }
.elenco_eventi_dettagli .extra .link a:hover { color:#4f504f; text-decoration:none; }

.elenco_eventi_dettagli .dati { float:left; position:relative; width:415px; height:auto; margin-left:15px; border:0px solid #000 }
.elenco_eventi_dettagli .dati h1 { font-size:12px; font-weight:bold; margin:0 0 15px 0; padding:0; }
.elenco_eventi_dettagli .dati p { margin:0; padding:0; font-size:12px; font-weight:bold; color:#4f504f; line-height:17px; }

.elenco_eventi_dettagli #player {
	position:relative;
	float:left;
	margin-top:30px;
	width:250px;
	height:250px;
}

#flash-gallery {
	position:relative;
	float:left;
	margin:30px 0 0 40px;
}

/********** PROGETTI ***********/
img.progetti { margin:0 10px 20px 10px; border:1px solid #E8E8E8; padding:5px; }


/********** FAQ ***********/

.elenco_faq_lista {
	float:left;
	position:relative;
	border-bottom:1px solid #ece7dd;
	width:550px;
	min-height:30px;
	height:auto;
	line-height:17px;
}
.elenco_faq_lista h1 { font-size:12px; font-weight:bold; margin:15px 0 15px 0; padding:0; text-decoration:none; }


.elenco_faq {
	float:left;
	position:relative;
	width:550px;
	min-height:40px;
	height:auto;
}

.elenco_faq .dati { float:left; position:relative; width:560px; height:auto; border:0px solid #000 }
.elenco_faq .dati h1 { font-size:12px; font-weight:bold; margin:0 0 5px 0; padding:0; text-decoration:none; }
.elenco_faq .dati p { margin:0; padding:0; font-size:12px; font-weight:bold; color:#4f504f; line-height:17px; }

.elenco_faq_lista a:link, .elenco_faq_lista a:visited { color:#f68835; text-decoration:underline; }
.elenco_faq_lista a:hover { color:#f68835; text-decoration:none; }


/********** CLIENTI ***********/
.categoria { float:left; position:relative; width:560px; height:25px; line-height:25px; margin:10px 0 0 0; background-color:#eae4d9; text-align:center; font-size:12px; color:#e26d26; }
.cliente_logo { float:left; position:relative; width:270px; min-height:100px; height:auto; text-align:center; margin:0; padding:0; }
.cliente { float:left; position:relative; width:270px; min-height:100px; height:auto; text-align:center; line-height:100px; margin:0; padding:0; }
.cliente_logo img { border:2px solid #eae4d9; margin:20px 0 10px 0; }
.cliente h1 { font-size:12px; font-weight:bold; color:#0082a5; text-decoration:none; }
.cliente_logo h1 { font-size:12px; font-weight:bold; color:#0082a5; text-decoration:none; }
.cliente_logo a:link, .cliente_logo a:visited { font-size:12px; font-weight:bold; color:#0082a5; text-decoration:underline; }
.cliente_logo a:hover { text-decoration:none; }

/********** FOOTER ***********/
#footer { float:left; position:relative; margin:0 auto; width:100%; background-color:#4f504f; }
#footer .content{ position:relative; margin:0 auto; width:860px; padding:0 21px 0 19px; height:57px; font-size:11px; color:#ffffff; line-height:57px;}
#footer a:link, #footer a:visited{color:#ffffff; text-decoration:underline;}
#footer a:hover{color:#ffffff; text-decoration:none;}

#footer .menu{ float:left; position:relative; }
#footer .gubbernet{ float:right; position:relative; }