html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-size : 100%;
background : transparent;
}
ol, ul {
list-style : none;
}
blockquote, q {
quotes : none;
}
:focus {
outline : 0;
}
ins {
text-decoration : none;
}
del {
text-decoration : line-through;
}
table {
border-collapse : collapse;
border-spacing : 0;
}
a {
text-decoration : none;
outline : none;
}
.clear {
clear : both;
}
body
{background-image:url('../images/sfondo.jpg');
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;}


body, .iFishEyeCaption {
font-family : Arial, Verdana, sans-serif;
color : #d2d3d5;
font-size : 11px;
background-color : #090909;
}
h1 {
color : #ffffff;
font-size : 20px;
line-height : 24px;
font-weight : bold;
text-transform : uppercase;
padding : 0;
margin : 0;
  letter-spacing:-1px;
}
h2 {
font-weight : normal;
font-size : 13px;
text-align : justify;
}
input {
color : #d2d3d5;
background-color : #161616;
border : 1px solid #404040;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
font-size : 12px;
line-height : 20px;
width : 170px;
height : 20px;
text-align : right;
margin : 0;
padding : 0 5px;
vertical-align: bottom;
}
#contenitore {
width : 980px;
margin : 0 auto;
position : relative;
}
#header {
height : 216px;
}
#classlogo {
height : 64px;
padding-top : 10px;
}
#swflogo {
height : 62px;
width : 400px;
float : left;
}
#menunav {
height : 39px;
background-image : url('../images/sfondo_menunav.png');
background-repeat: no-repeat;
background-position: top;
border: 1px solid #4a4a4a;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
padding : 1px 5px 0 10px;
z-index : 9;
}
#midhead {
background-image:url(../images/sfondo_main.png);
background-color : #090809;
background-repeat:no-repeat;
border-left:1px solid #4A4A4A;
border-right:1px solid #4A4A4A;
border-top:1px solid #4A4A4A;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
margin:12px 0 0;
height: 75px;
}
#midhead_bottom
 {
background-image:url(../images/sfondo_bot.png);
border-bottom:1px solid #4A4A4A;
border-left:1px solid #4A4A4A;
border-right:1px solid #4A4A4A;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
height:15px;
position:relative;
top: -4px;
}
.mini_search_icon
{
background-image:url(../images/search_icon.png);
background-color: transparent;
background-position: top;
float:right; 
width: 18px; 
height:18px;
 padding:0; 
 margin: 2px 0 0 6px; 
 border:0; 
 cursor:pointer;}

.hidden {
position : absolute;
top : 0;
left : -9999px;
width : 1px;
height : 1px;
overflow : hidden;
}
.fg-button {
float : left;
margin : 6px 2px 20px 2px;
padding : 0.4em 1em;
text-decoration : none !important ;
cursor : pointer;
position : relative;
text-align : center;
}
.fg-button .ui-icon {
position : absolute;
top : 50%;
margin-top : -8px;
left : 50%;
margin-left : -8px;
}
a.fg-button {
float : left;
}
button.fg-button {
width : auto;
overflow : visible;
}
.fg-button-icon-left {
padding-left : 2.1em;
}
.fg-button-icon-right {
padding-right : 2.1em;
}
.fg-button-icon-left .ui-icon {
right : auto;
left : 0.2em;
margin-left : 0;
}
.fg-button-icon-right .ui-icon {
left : auto;
right : 0.2em;
margin-left : 0;
}
.fg-button-icon-solo {
display : block;
width : 8px;
text-indent : -9999px;
}
.solo {
padding-right : 1em;
}
.fg-button.ui-state-loading .ui-icon {
background : url('../images/spinner_bar.gif') no-repeat 0 0;
}
#window {
position : absolute;
right : 8px;
border-bottom : 8px solid #343434;
border-left : 8px solid #343434;
border-right : 8px solid #343434;
-moz-border-radius-bottomleft: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-webkit-border-bottom-right-radius: 8px;
margin-right : 5px;
}
#flags {
float : left;
width : 44px;
height : 11px;
position : relative;
top : 40px;
left : 174px;
}
#flags img {
padding : 0 2px;
}
#contmidhead {
height : 70px;
width : 602px;
padding : 9px 15px 0 15px;
float : left;
}
#contmidhead h1 {

margin: 4px 0 0 4px;
font-size:25px;
text-shadow: 2px 2px 2px #d2d3d5; 
letter-spacing:-2px;
}
#contmidhead h2 {
margin: 4px 0 0 4px;
font-size:12px;
font-variant: small-caps;
text-indent:15px;
}
#search {
float : right;
margin : 49px 16px 0 0;
}
#main
{margin-top: 12px;}

#maincontent{
background-image:url(../images/sfondo_main.png);
background-repeat:no-repeat;
border-left:1px solid #4A4A4A;
border-right:1px solid #4A4A4A;
border-top:1px solid #4A4A4A;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
padding:15px 14px 14px 14px;
background-color : #090809;
}
#mainbot {
height : 15px;
background-image : url('../images/sfondo_bot.png');
border-left : 1px solid #4a4a4a;
border-right : 1px solid #4a4a4a;
border-bottom : 1px solid #4a4a4a;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
position:relative;
top: -4px;
}
.show_news {
margin : 0 5px 10px 5px;
padding:15px;
}
.show_news h3 {
font-size : 16px;
line-height : 21px;
font-weight : bold;
text-transform : uppercase;
color: #d2d3d5;
}
#error
{
padding: 30px;
}
.show_news p, #error p{
font-size : 13px;
text-indent : 35px;
text-align: justify;
}
div#scrolltop {
display : none;
height : 26px;
position : absolute;
top : 76px;
width : 26px;
}
div#scrolltop a {
background : url('../images/scrolltop.png') no-repeat 0 0;
border : 0 none;
display : block;
height : 26px;
line-height : 26px;
text-indent : -9999px;
width : 26px;
}
#gallery {
text-align : center;
}
#gallery ul {
list-style : none;
}
#gallery ul li {
display : block;
width : 225px;
height : 200px;
padding : 6px;
float : left;
margin : 0 0 15px 0;
}
#gallery ul img {
border : 3px solid #3e3e3e;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
margin : 0 auto;
}
#gallery ul a:hover img {
border : 3px solid #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
color : #fff;
}
#gallery ul a:hover {
color : #fff;
}
#left_text {
float : left;
width : 650px;
}
#left_text p {
font-size : 12px;
font-weight : bold;
padding : 6px;
margin : 0 0 5px;
}
#right_pic {
float : right;
width : 225px;
margin : 0 6px 0 50px;
}
#galleria_premi {
text-align : center;
}
#galleria_premi ul {
list-style : none;
}
#galleria_premi ul li {
display : block;
width : 225px;
height : 150px;
padding : 6px;
float : left;
margin : 0 0 15px 0;
}
#galleria_premi ul img, .storia_box_pic img, .pic_cont img, .prod_box .img_box img, .articolo .img_box img, #ricerca .risultato .img_box img, #rosina_gallery img{
border : 3px solid #3E3E3E;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
margin : 0 auto;
}
#galleria_premi ul a:hover img, .pic_cont a:hover img, .img_box a:hover img, #ricerca .risultato .img_box a:hover img, #rosina_gallery a:hover img {
border : 3px solid #fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
color : #fff;
}
#galleria_premi ul a:hover, .pic_cont a:hover, .img_box a:hover {
color : #fff;
}
#left_pic {
float : left;
width : 225px;
}
#right_text {
float : right;
width : 650px;
margin : 0 6px 0 50px;
}
#right_text p, .storia_box_text p {
font-size : 13px;
padding : 6px;
margin : 0 0 5px;
text-align : justify;
}
.storia_box {
margin : 30px 40px;
height : 100%;
}
.storia_box_pic {
width : 30%;
float : left;
text-align : center;
}
.storia_box_text {
width : 70%;
float : right;
padding-top : 10px;
}
#rosina h2
{
	text-align: center;
	font-size: 18px;
	font-weight:bold;
	margin: 38px 0 20px 0;}
#rosina h3, #filosofia h3
{
	text-align: center;
	font-size: 16px;
	font-weight:bold;
	margin: 22px 0 5px 0;
}
#rosina p
{
font-size:13px;
margin:0 0 5px;
padding:6px;
text-align:justify;
text-indent:18px;
}


.mission_cont {
padding : 20px 20px 30px 20px;
text-align : center;
width : 70%;
margin : 0 auto;
}
.mission_cont p {
font-size : 13px;
margin : 0 0 5px;
}
.mission_cont h3 {
font-size : 16px;
font-weight : bold;
margin : 0 0 5px;
}
.pic_cont {
padding : 10px;
text-align : center;
width : 100%;
}
.pic_cont img {
margin : 0 8px;
}
.prod_box {
width : 217px;
height : 210px;
float : left;
padding : 10px;
margin : 0;
}
.prod_box p {
text-align : center;
margin-top : 10px;
}
.prod_box a, #contmidhead a, .show_news a, #left_text a {
color : #d2d3d5;
}
.prod_box a:hover, #contmidhead a:hover, .show_news a:hover, #left_text a:hover{
color : #fff;
}
.prod_box .img_box {
width : 160px;
height : 160px;
margin : 0 auto;
}
.prod_box .nopic {
border : 5px solid #3e3e3e;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background-color : #262626;
height : 150px;
width : 150px;
}
.nopic_art {
border : 5px solid #3e3e3e;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background-color : #262626;
height : 300px;
width : 300px;
}
#footer {
margin : 10px 0 12px 0;
}
#footer_cont{
background-image:url(../images/sfondo_main.png);
background-repeat:no-repeat;
background-color : #090809;
border-left:1px solid #4A4A4A;
border-right:1px solid #4A4A4A;
border-top:1px solid #4A4A4A;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
margin:8px 0 0;
padding:14px 14px 0 14px;
height:64px;
}

#footer_cont img
{
	position: relative;
	bottom: -2px;
	left: 5px;}

#footer_cont .indirizzo
{
	float:left;
	margin-top:6px;
}

#footer_bot{
background-image:url(../images/sfondo_bot.png);
border-bottom:1px solid #4A4A4A;
border-left:1px solid #4A4A4A;
border-right:1px solid #4A4A4A;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
height:15px;
position:relative;
top: -4px;
}

#footer p{
font-size: 10px;
line-height:16px;
margin:0;
padding:0;

}
.articolo {
width : 920px;
margin : 25px 15px 15px 15px;
}
.spaziato {
margin : 7px;
}
.articolo .img_box {
width : 316px;
height : 316px;
padding : 15px;
float : left;
}
.articolo .titoli {
padding : 15px;
float : left;
width : 544px;
}
.articolo .titoli h1 {
font-size : 20px;
font-style : italic;
font-weight : bold;
margin : 40px 0 12px 0;
text-align : justify;
}
.articolo .titoli h2 {
font-size : 13px;
font-weight : bold;
margin : 0 0 12px 0;
text-align : justify;
text-indent : 15px;
}
.articolo .titoli h3 {
color : #fff;
font-size : 18px;
font-style : italic;
font-weight : bold;
margin : 35px 0 12px 0;
text-align : justify;
}
.articolo .titoli h4 {
font-size : 12px;
margin : 0 0 12px 0;
font-weight : normal;
text-align : justify;
text-indent : 15px;
}
.articolo .scheda {
margin : 0 auto;
width : 888px;
text-align : center;
}
.articolo .scheda .linea
{
	height:100%;
	width:100%;
	clear:both;}

.articolo .scheda .ogg_scheda {
padding : 5px;
width : 286px;
height:45px;
float : left;
}
.articolo .scheda .ogg_scheda h5 {
font-size : 12px;
text-transform : uppercase;
color : #fff;
}
.articolo .scheda .ogg_scheda p {
margin-top : 1px;
}
.articolo .scheda .ogg_scheda a {
font-weight : bold;
}
.articolo .scheda .ogg_scheda a:link, .articolo .scheda .ogg_scheda a:visited, #contatti a:link, #contatti a:visited{
color : #d3d3d6;
}
.articolo .scheda .ogg_scheda a:hover, .articolo .scheda .ogg_scheda a:active, #contatti a:active, #contatti a:hover{
color : #fff;
}
.articolo .scheda .ogg_scheda .stampa {
width : 44px;
height : 33px;
float : left;
}
.articolo .scheda .ogg_scheda .stampa a {
display : block;
width : 44px;
height : 33px;
background : url('../images/stampa.png') no-repeat 0 0;
text-decoration : none;
}
.articolo .scheda .ogg_scheda .stampa a:hover {
background-position : 0 -33px;
}
#barra_fish {
height : 150px;
margin : 35px 15px 0px 15px;
text-align : center;
background-image: url('../images/sfondo_fish.png');
background-position: bottom;
background-repeat: no-repeat;
}
.iFishEyeImg {
margin : 2px;
}
#form_ricerca{
margin: 35px 0 0 0; 
width: 100%;
text-align: center;
}
#form_ricerca input {
text-align: left;
font-size: 14px;
line-height: 18px;
height: 20px;
width: 480px;
margin: 0 0 15px 0;
}
#ricerca .highlight {
font-weight : bold;
color : #d5b779;
}
#ricerca .risultato {
margin : 25px 25px 35px 25px;
}
#ricerca .risultato .titolo {
margin : 0 0 10px 0;
}
#ricerca .risultato .titolo a {
font-size : 16px;
font-variant : small-caps;
text-decoration : underline;
font-style : italic;
font-weight:bold;
}
#ricerca .risultato .titolo a:link, #ricerca .risultato .titolo a:visited, #ricerca .pagenav .cas a:link, #ricerca .pagenav .cas a:visited, #emails a:link, #emails a:visited {
color : #d2d3d5;
}
#ricerca .risultato .titolo a:hover, #ricerca .risultato .titolo a:active, #ricerca .pagenav .cas a:hover, #ricerca .pagenav .cas a:active, #emails a:hover, #emails a:active {
color : #ffffff;
}
#ricerca .risultato .img_box, #ricerca .risultato .descrizione {
float : left;
}
#ricerca .risultato .descrizione {
width : 700px;
margin-left : 25px;
}
#ricerca .risultato .descrizione h3 {
font-size : 15px;
font-weight : normal;
line-height : 25px;
}
#ricerca .risultato .descrizione p {
font-size : 13px;
font-weight : normal;
text-align : justify;
text-indent : 15px;
}
#ricerca .risultato .descrizione img {
margin-top:15px;
}
#ricerca .risultato .img_box {
width : 160px;
height : 160px;
}
#ricerca .nores {
font-size: 14px;
text-indent: 18px;
}

#ricerca .error {
text-align: center;
font-size: 14px;
color: #F84939;
font-variant: small-caps;
font-weight: bold;
}

#ricerca .intest
{
width: 100%;
height: 26px;
text-align: right; 
margin-bottom: 10px; 
border-top: 1px solid #D2D3D5;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background-color: #0F0F0F; }

#ricerca .minifu
{
width: 100%;
height: 26px;
text-align: right; 
margin-bottom: 10px; 
border-bottom: 1px solid #D2D3D5;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background-color: #0F0F0F; 
}


#ricerca .intest p
{
margin: 5px;
font-size: 13px;
line-height: 14px;
}
#ricerca .pagenav
{
margin:0 auto;
width:320px;}

#ricerca .pagenav .cas{
line-height: 20px;
border: 1px solid #0F0F0F;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
text-align: center;
display: block;
float: left;
height: 20px;
width: 70px; 
margin: 2px;
color: #242424;
font-size: 11px;
font-weight: bold;
}

#nel_mondo{

margin: 0 auto;width: 900px;}

#map_canvas
{

	border : 5px solid #d3d3d6;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
	margin:25px;
	width: 600px; height: 350px; float: left;}

#mappa_contatti
{

	border : 5px solid #d3d3d6;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
	margin:25px;
	width: 600px; height: 350px; float: left;
	clear:both;
}
#contatti
{

	float: left;  margin-top:30px; width: 220px;}


#emails
{

float: left;  margin-top:30px; width: 220px;
}


#emails ul li
{

margin: 8px 0;
}
#emails p
{

text-indent: 10px;
}


#contatti a, #emails h3
{
font-weight: bold;
font-size:14px;
font-variant: small-caps;
}

#contatti p
{
font-size: 11px;
line-height: 16px;
}

#emails
{

	float: left;  margin-top:30px; width: 220px;}


.loading
{
font-size: 15px; margin: 0 auto; text-align:center; background-color: #d3d3d6; padding:10px; width: 200px; color: #000000; position: relative; top: 100px;
}

#area_manager
{float: left; width: 220px; margin-top: 25px;
background-color:  #404040;
border : 5px solid #d3d3d6;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;}

#area_manager h2
{
display:block;
padding: 5px;
background-color:  #d3d3d6;
font-size: 15px;
color: #404040;
font-variant: small-caps;
font-weight:bold;
text-align:center;
border-top: 1px solid #8F8F8F;
border-left: 1px solid #8F8F8F;
border-right: 2px solid #6B6B6B;
border-bottom: 2px solid #6B6B6B;
}

#area_manager ul li
{
 list-style-type:none; 
height: 100%;
width:220px;
  }
  
#area_manager ul li:hover
{
background-color:  #d3d3d6;
border-right: 2px solid #6B6B6B;
border-bottom: 2px solid #6B6B6B;
border-top: 1px solid #8F8F8F;
border-left: 1px solid #8F8F8F;
width:217px;
}
  
#area_manager ul li a
{
font-size: 12px;
font-weight:bold;
padding:4px 4px 4px 8px;
display:block;
height:100%;
color:  #d3d3d6;
font-variant: small-caps;
}

#area_manager ul li a:hover
{
color:  #404040;
}
.gmap_bubble
{

	width: 245px;
	height:80px;}


.gmap_bubble h3
{
color: #000;
font-weight: bold;
font-size: 12px;
margin-left: 5px; 
font-variant: small-caps;
}

.gmap_bubble p
{
color: #404040;
font-size: 11px;
margin-left: 5px; 
}
	
.gmap_bubble_prof
{
border: 1px solid #404040; float:left;
margin-right: 6px;
}

.gmap_bubble_dati
{
float:right;
width: 180px;
}

#filosofia p
{
text-align: center;
	font-size: 12px;}

	#green p
{
text-align: justify;
text-indent: 15px;
	font-size: 12px;}

#periodico
{
padding: 20px;
text-align:center;
margin-bottom:10px;
}
#periodico img
{

padding-right: 20px;
}

#periodico h3
{
font-size: 20px;
color: #FFF;
text-shadow:2px 2px 2px #656565;
}
#periodico p
{
font-size: 13px;
font-family:Helvetica, Tahoma, Arial, sans-serif;
font-style:italic;
}
#periodico a
{
color:#FFF;
line-height:40px;
}


#credits
{
position: relative;
left: 10px;
top:-4px;
}

#credits, #credits_slider
{
width: 160px;
}

#credits_label
{
width: 40px;
height: 10px;
margin:0 auto;
padding: 3px 3px 2px 3px;
color: #000;
font-size:8px;
text-transform: uppercase;
}

#credits_label:hover, #credits_slider:hover
{
cursor:pointer;
}

h3.trigger:hover
{
cursor:pointer;
color: #FFF;
}

#credits_slider
{
padding:3px 5px;
color: #d2d3d5;
font-weight:bold;
font-size:10px;
}

#credits_slider, #credits_label
{
background-color: #2D2D2D;
border-bottom:1px solid #4A4A4A;
border-right:1px solid #4A4A4A;
border-left:1px solid #3A3A3A;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
text-align: center; 
}

#credits_slider a, #error a
{color: #d2d3d5;}
#credits_label:hover,#error a:hover
{
color: #FFF;
}
#credits_slider a:hover
{color: #FFF;
font-weight:bold;}

.toggle_container
{margin-top:10px;
}

.symbol
{	
float:left;
width:13px;	
height:13px;
margin:3px 8px 0 0;
background: url(../images/piu.png) no-repeat;}
	
.active {background: url(../images/meno.png) no-repeat;}

.bianco {color: #FFF !important;}

.con_sfondo {
border: 1px solid #6b6b6b;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background-color: #191919;
}

.show_news a 
{margin-top: 15px; 
float:right;}