/* CSS Document */

body{
	margin:0 0 15px 0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, sans serif ;
	color:#444;
	font-size:11px;
	
	text-align:center;
}

/* TAG */
p{
	margin: 0;
	/*font-size: 0.7em;*/
}
h1 { /* LOGO WAVE GROUP */
	position: absolute;
	margin: auto;
	top: 21px;
	left: 20px;	
	width: 130px;
	height: 35px;
	background:#fff url('/images/wave.gif');
}
h1 a{	
	display: block;
	width: 100%;
	height: 100%;
}

h1 span{
	display: none;
}


h2{ /* titoli grandi azzurri */
	/*font-size: 2.3em;*/
	font-family:"Helvetica",Arial, sans-serif;
	font-size: 37px;
	letter-spacing: -2px;
	margin: 0 0 5px 0;
	color:#0099cc;
	padding:0;
        position: relative;


}
h2 span{
	position: absolute;	
	top:31px;
	left: 0;
	font-size: 26px;
}

h3{/* date rassegna stampa */
	/*font-size: 1.5em;*/
	font-family:"Helvetica",Arial, sans-serif;
	font-size: 15px;
	margin: 0 0 5px 0;
	color:#0099cc;

}

/*----------------------------- da verificare FONT -----------------------------

h4 h5 h6 FONT SIFR

------------------------------------------------------------------------------*/

a{
	color:#0099cc;
	text-decoration: none;
}
a:hover{
	color:#b7b7b7;
}
img{
	border:0;

}

input{
	border:1px solid #dadada;
	color: #acb5c4;
	font-size: 10px;
	padding: 3px 10px;
	text-transform: uppercase;

	
	
}



/* CLASS */
.clear {
	clear:both;

}
.btn_search{ /* ricerca nel sito */
	border:1px solid #b7c1ca;
	background-color: #b7c1ca;
	color: #fff;
	padding: 2px 2px;
	cursor: pointer;
}



.back_next{
	/*font-size: 0.6em;*/
	position: absolute;
	right: 0;
	top: 20px;
	font-size: 10px;

}


.separa_blocchi {
	clear:both;
	border-bottom: 1px solid #e8eae9;
	margin: auto 36px auto 22px;
	padding: 8px 0;
}
.separa_blocchi span{ display:none;}


.h7 { /* titoli azzurri in home page  l'h7 standard non si vede con IE*/
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #0099cc;	
	margin: 0;
}


.h7 span{
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, sans serif;
	font-weight: normal;
	
}

.h8 { 
	
	font-size: 11px;
	font-weight: bold;
	color: #444;	
	margin: 0;
}

/*---------------- HOME -------------------*/

.home{
	float: left;
	width: 221px;
	text-align: left;
	/*background-color: #FF99CC;*/
	padding-left: 10px;
	padding-bottom: 30px;
	margin-right: 2px;
}
.home h4{
	margin: 5px 0 8px 0;
}
.home img{
	margin-left: -10px;
	margin-bottom: 5px;
}

.home p{
	padding-right: 10px;
	margin: 4px 0 4px 0;
}
.home p strong{
	font-weight: normal;
	color: #2B2B2B;
}



.home a{	
	font-size:10px;
	text-transform: uppercase;

}
.link_home{
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 10px;
}
.link_home a{
text-transform: none;}






#col1{
	background:#e2e6e9 url('/images/sf_rss.jpg');
	
}
#col1 h4{
	padding-left: 20px;
	width: 175px;
	margin: 5px 0 8px 0;

}

#col2{
	background:#e2e6e9 url('/images/sf_home2.jpg');
}
.spz_col2{
	height: 71px;
}

#col3{
	background:#e2e6e9 url('/images/sf_home3.jpg');
}
#col3 ul li{
	height: 98px;
	/*background-color: #66CCFF;*/
}

#col4{
	background:#e2e6e9 url('/images/sf_home4.jpg');
}
.spz_col4{
	height: 41px;
}

#col2 h4, #col3 h4, #col4 h4{
	margin: 5px 0 8px 0;
}


/*#effect1{ sfumatura corta
	background:#e2e6e9 url('../images/sf_home2.jpg');

} */
/*#effect2{ colore unico
	background:#e2e6e9;
}*/
.separa_news {
	clear:both;
	border-bottom: 1px solid #d5d5d5;
	margin: 5px 10px auto 10px;
	
}
.separa_news span{ display:none;}



/* -------------------- news pordotti scorrevoli -------------------*/
/*#marqueecontainer{
	position: relative;
	width: 215px; 
	height: 200px;
	padding: 0 0 0 10px;	
	overflow: hidden;	
	text-align: left;
}*/

/*.prodo{
	margin-top: 10px;
}

.prodo h6{
	color: #333;
	margin: 0;
}*/

#product_list {
	margin: 0;
	padding: 5px 10px 0 0;
	list-style: none;
}

#product_list li{
        border-bottom: 1px solid #e2e6e9;
	/*border-bottom: 1px solid #D5D5D5;*/
	padding-bottom: 8px;
	margin-bottom: 8px;
}


.img_prodo{
	width: 55px;
	float: right;
	margin-left: 5px;
	text-align: center;

}
.img_prodo img{
	margin-bottom: 9px;
	margin-left: 0;
}
.google {
	display: block;
	float: left;
	height: 21px;
	background: url('/images/google.gif') right;
	padding-right: 62px;
	margin-right: 2px;
	background-repeat: no-repeat;
	line-height: normal;
}




/*----------- blocchi standard dividono in 2 ----------------*/
.blocchi2_1{
	float: left;
	width: 446px;
	/*background-color: #CCC;*/
	padding: 16px 0 0 21px;
}

.blocchi2_1 p{
	margin-bottom: 5px;
}
.blocchi2_1 a{
        text-transform: uppercase;
}



.blocchi2_2{
	float: left;
	width: 429px;
	padding-top: 19px;
	position: relative;
	padding-bottom: 30px;
	
	/*background-color: #CCFFCC;*/
}
.blocchi2_2 p{
	line-height: 20px;


}
.blocchi2_2 h2{
	margin:0;
}
.blocchi2_2 h4{/*NEW*/
	width: 425px;
        
}

    
.blocchi2_2 span.pictures img{ /* immagini grandi */
	margin: 0 12px 12px 0;
}
.blocchi2_2 span.contatti{ 
	float: left;
        margin-top:15px;
        
}
.blocchi2_2 span.contatti ul{ 
	float: left;
	margin: 0 8px 20px 0;
        padding: 0 0 0 6px;
	width: 190px;
	border-left: 1px solid #e8eae9;
    
        
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;	
	color: #b7c1cA;
	text-transform: uppercase;
}

.contatti h5{ /*NEW*/
	width: 190px;
}

.blocchi2_2 input{
	margin: 0 5px 4px 0;
	
}

/* GOOGLE */
#searchcontrol{
    
}


.gsc-control{
    text-align: left;
}
.blocchi2_2 input.gsc-input{
	margin: 0 0 0 0;
        padding: 3px;
        width: 212px;
	
}
.blocchi2_2 input.gsc-search-button{
	margin: 0 1px 0 0;
	padding: 2px 5px;
}
table.gsc-search-box{
        text-align: left;
    
}




.blocchi2_2 ul{ 
    margin:0px 0 0 15px;
    padding:0px;
}

.blocchi2_2 li{
    list-style:inherit;
    line-height:20px;
}

/*------------------------------------------------------------*/

.blocchi2sx_1{
	float: left;
	width: 213px;
	
	padding: 18px 0 0 21px;
	/*background-color: #FFCC99;*/
}

.blocchi2sx_2 p{
    line-height: 20px;
}
.blocchi2sx_1 a{
        text-transform: uppercase;
}

.blocchi2sx_2{
	float: left;
	width: 662px;
	padding-top: 18px;	
	margin-bottom: 20px;
	/*background-color: #FFCC33;*/
}

.blocchi2sx_2 span.pictures img{ /* immagini grandi */
	float: left;
	margin: 0 9px 9px 0;
}

.blocchi2sx_2 h2{
	float: left;
	width: 220px;
	background-color: #ff0000;
	padding: 10px 0 0 10px;
}
.blocchi2sx_2 ul{
	float: left;
	margin: 0 8px 0 0;
	width: 208px;
	border-left: 1px solid #e8eae9;
	padding: 0 0 20px 2px;
	list-style: none;	
	/*font-size: 0.9em;*/
	color: #b7c1cA;
	text-transform: uppercase;

}
.blocchi2sx_2 ul li{
	margin: 3px 0 3px 0;

}

.colonna{ /* serve nella colonna larga quando si inserisce solo testo */
	display: block;
	margin-left: 234px;

}
.colonna p{
	line-height: 20px;
}

.picture_2columns { /* render_only_picture_in_2_columns */
	display: block;
	margin-left: 222px;

}



/*------------------------------------------------------------*/

/*.blocco1{
	float: left;	
	padding: 18px 0 20px 10px;

	
	
}
.blocco1 ul{
	float: left;
	margin-right: 6px;
	text-transform: uppercase;
}*/





















.press{
	margin: auto;
	border-top: 1px solid #e8eae9;
	padding: 10px 0 20px 0;
	margin: auto 36px auto 22px;
	display: block;
	
	/*width: 901px;*/
	/*background-color: #FF9999;*/
}
.press h3{
	width: 442px;
	float: left;
	/*font-family:"Helvetica",Arial, sans-serif;*/
	/*font-size:0.95em;*/
}
.press a{
	text-decoration: underline;
}




.foto_dettagli{ /* foto con larghezza 104 px */
	float: left;
	width: 100px;
	margin: 0 5px 10px 0;
}
.foto_dettagli a{ /* foto con larghezza 104 px */
	/*font-size: 0.7em;*/
}



.foto_dettagli2{
	float: left;
	width: 210px;
	margin: 0 9px 9px 0;
	/*background-color: #990033;*/
}
.foto_dettagli2 h5{ /*NEW*/
	width: 210px;

}
.foto_dettagli2 p{	
        margin: 10px 0 0 0;
	/*font-size:0.7em;*/
	/*line-height:1.6em;*/
}



/*--------------------------PAGINAZIONE----------------------------------*/
.pagination{ 
	clear: both;
	padding: 15px 90px 15px 0; 
	text-align: right;		
	margin: auto 36px auto 22px;
	border-top: 1px solid #e8eae9;
	border-bottom: 1px solid #e8eae9;	
	
}
.pagination a{
	border-right: 1px solid #e8eae9;
	padding: 0 5px;
	margin: 0 3px;
	color: #000;

}
.pagination span.current{
	text-decoration: underline;
	border-right: 1px solid #e8eae9;
	padding: 0 5px;
	margin: 0 3px;

}
.pagination span.disabled.prev_page{
	display: none;

}
.pagination span.disabled.next_page{
	display: none;

}
.pagination a:hover{ /*per le scritte back e next*/
	text-decoration: none;
	background-color: #444;
	color: #fff;
}
.pagination a.prev_page{
	background: url('/images/sfpaging_back.gif') left no-repeat;
	border-right: none;
	padding-left: 10px;
	color: #444;

}
.pagination a.prev_page:hover{
	background: url('/images/sfpaging_back.gif') left no-repeat;
	color: #444;
	text-decoration: underline;	

}


.pagination a.next_page{
	background: url('/images/sfpaging_next.gif') right no-repeat;
	padding-right: 10px;
	border-right: none;
	color: #444;

}
.pagination a.next_page:hover{
	background: url('/images/sfpaging_next.gif') right no-repeat;
	color: #444;
	text-decoration: underline;	

}


/* doppio triangolo nella grafica

.paging_next2{
	background: url('/images/sfpaging_next2.gif') right no-repeat;
	padding-right: 15px;
	color: #444;
}

*/



/*--------------------------------------------*/
/*#testa{ 
	margin: auto;
	background: url('../images/sf_header.jpg');
	background-repeat: no-repeat;
	width: 950px;
	height: 18px;
	margin-top: 20px;
}*/

/*------------ bread crumps ----------*/
#pathBar{
	/*margin-top: 50px;*/
	/*font-size: 0.6em;*/
	font-size: 10px;
	display: block;
	margin-bottom: 5px;


}
#pathBar a{
	color: #333;
}
#pathBar a:hover{
	color: #b7b7b7;

	
}

/*----------------------- menu principale --------------------------*/
#nav{
	width: 932px;
	background-color: #FFFFCC;
	position: relative;
	/*font-size: 0.7em;*/

}
#contentNav{
	position: absolute;
	top:80px;
	left:5px;
	/*width: 800px;*/

	/*background-color: #FFFFCC;*/
}
#contentNav a{
	display: block;
	float: left;

	color: #444;
	text-transform: uppercase;
	padding: 0 15px 8px 15px;
	margin: 0 5px;
}
#contentNav a:hover{
	color: #fff;
	background-color: #B7C1CA;
}


/* --- scelta lingua --- */
#languageNav{
	position: absolute;
	top:4px;
	right:18px;
	color: #0099cc;	
}
#languageNav a{
	font-family:"Lucida Sans Unicode",arial,helvetica,sans serif;
	text-transform:uppercase;
	font-size: 9px;
	padding: 0 1px;
	color: #0099cc;
}
#languageNav a:hover{
	color:#B7B7B7;
}
/*-------------------------- fine menu principale --------------------------*/


#container{ 
	margin: auto;
	width: 932px;	
	background-color: #fff;
	text-align: left;
	margin-top: 0;
	margin-bottom: 30px;
	padding-bottom: 30px;
	
}
#container_home{ 
	margin: auto;
	width: 932px;	
	background-color: #fff;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 10px;
		
}

div#contenitore {
	height: 326px;
	width: 932px;
	z-index:1;
	position: relative;
        display: none;

}

#news_home{
	width: 932px;
	margin: auto;
	margin-bottom: 20px;
	
}


#header{ /*logo in h1 e search*/
	position: relative;
	width: 930px;
	height: 65px;

}
#search{
	position: absolute;
	top: 23px;
	right: 34px;
        display: none;
	/*background-color: #CCFF99;*/
}

div#logo {
position: absolute;
	margin: auto;
	top: 21px;
	left: 20px;	
	width: 130px;
	height: 35px;
}

#fascia{ 
	width:932px;
	height:300px;
	z-index:2;
	display:block;
	position:absolute;
	top:26px;
        background: url('/images/striscia1/1.gif');
        background-repeat: no-repeat;
}
















/*--------------------------------------------*/



/*#piede{ 
	margin: auto;
	background: url('../images/sf_piede.jpg');
	background-repeat: no-repeat;
	width: 950px;
	height: 18px;
	margin-bottom: 20px;
	
}*/
#footer{
	position:relative;

	border-top: 1px solid #B7C1CA;
	margin: auto;
	width: 932px;
	padding: 5px 0 40px 0;
	color: #8f8f8f;
	font-size: 10px;
	/*text-transform: uppercase;*/
	
}
#footer span{
        font-size: 9px;
	position: absolute;
	right:0;
        display: none;
}
#footer span a{
	color: #8f8f8f;
	padding: 0 5px;
	border-right: 1px solid #8f8f8f;
}
#footer span a:hover{
        color:#0099CC;
	text-decoration: underline;
}

#footer p{
	position: absolute;

	top: 5px;
	left: 0;
}

/*#footer_area{
	margin:auto;
	position: relative;
	width: 920px;
	height: 150px;

}*/


/*NUOVI CASI PER GROUP*/


.soci p{
	width: 200px;
	/*background-color: #99FF99;*/
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.data{
	color: #444;
        font-variant:small-caps;
}
.h3_sponsor{
  color:#002D73;
  font-family:"Helvetica",Arial,sans-serif;
  font-size:25px;
  font-weight: bold;
  letter-spacing:-1px;
  margin:0 0 5px;
}


/* ----------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------- */

div#menu {
width: 900px;
background-color:#FFF;
height: 25px;
padding-left: 15px;
top: 0;
z-index:3;display:block;position:absolute;
}

ul#navmenu-h {
  margin: 0; 
  border: 0 none;
  padding: 0; 
}



ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 2px 0 2px 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 22px;
  
}


.primo {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  margin-top:70px;
}

.pos1 {
height: 305px;
background-image:url('/images/pixel1_menu.png');
  position: absolute;
  top: 21px;
  left: -15px;
}
.pos2 {
height: 305px;
background-image:url('/images/pixel1_menu.png');
  position: absolute;
  top: 21px;
  left: -109px;
}
.pos3 {
height: 305px;
background-image:url('/images/pixel1_menu.png');
  position: absolute;
  top: 21px;
  left: 37px;
}
.pos4 {
height: 305px;
background-image:url('/images/pixel1_menu.png');
  position: absolute;
  top: 21px;
  left: -84px;
}
.pos5 {
height: 305px;
background-image:url('/images/pixel1_menu.png');
position: absolute;
top: 21px;
left: 41px;
}
#language{ border:1px solid red; width:130px; height:40px}
.pos6 {
height: 305px;
background-image:url('/images/pixel1_menu.png');
position: absolute;
top: 21px;
left: -103px;
}

.blankMenu {
height: 238px; width:550px; 
background-image:url('/images/pixel2_menu.png'); background-repeat:repeat;

}



.maiuscolo {
font-family:"Lucida Sans Unicode",arial,helvetica,sans serif;
text-transform:uppercase;
font-size:0.7em;
}



ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 233px;
  list-style: none;
  display: none;

}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  width: 233px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  
}

/* Root Menu */
ul#navmenu-h a {
  /*border: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;*/
  padding: 0 0 0 20px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  /*background: #EEE;*/
  color: #666;
  font: 14px/22px Lucida Sans Unicode, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
  /*background: #fff;*/
  color: #0099cc;/*blu hover*/
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
	
	/*border-bottom-color: #d7d5d5;*/
  
	float: none;
	color: #FFF;
	
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover  {
 background-image:url('/images/background_li.jpg');
  color: #FFF;
}

ul#navmenu-h li.a {
 /* background-image:url(../images/background_li.jpg);*/
  color: #FFF;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  
  color: #333;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover  {
  /*background-image:url(../images/background_li.jpg);*/
  color: #FFF;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 233px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}
.separa{
	width: 25px;

}
.separauno{
	width:83px;

}

.lang{font-family:"Lucida Sans Unicode",arial,helvetica,sans serif;
text-transform:uppercase;
font-size:0.65em; color:#0099cc}
/*.tri_3livel {
	display: block;
	background-image: url('../img/tri_menu.gif');
	
}*/

/* ----------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------- */

/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}
h4{ 
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, sans serif ;
	font-size: 18px;
	margin-bottom: 10px;


}
h4.titolo{
	color:#0099cc;
}
h4.tit_colonna{
	color:#444444;
}
h5{ 
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, sans serif ;
	font-size: 14px;
	margin: 0;

}
h6{	
font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, sans serif ;
	font-size: 12px;
	margin: 0;
}

h6.titphoto{
	color: #0099cc;
}
h6.titphoto2{
	color: #444444;
}
