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 {
	border: 0;
	outline: 0;
	background: transparent;
}

* { margin:0; padding:0}
body { font-family:Arial, Helvetica, sans-serif; background:url(../images/bg.jpg) left top repeat-x}
.clear{ display:block; clear:both;}
.spazio { display:block; height:15px}
.spaziof { display:block; height:15px}
.spaziop { display:block; height:1px;}

input, select, textarea{ font-family:Arial, Helvetica, sans-serif; border: none;}


/*---HOMEPAGE---*/

#wrapper { text-align:center;  }
#wrapper #contenitore { text-align:left; margin:0 auto; width:865px}

#header {position: relative; width:865px; height:115px; z-index:100; background:url(../images/bg_deluxe.jpg) no-repeat 365px 79px }
#header h1 {}
#header h1 a {margin:0 0 0 15px; height:auto!important; min-height:113px; height:113px; width:320px; float:left; text-indent:-9999px; background:url(../images/logo.jpg) top left no-repeat;}

/*MENU-PRINCIPALE*/
#header #menu-principale { position: absolute; right:10px; bottom:30px; }
#header #menu-principale ul li { display: inline}
#header #menu-principale ul li a { display:inline; float: left; height: 20px; padding: 25px 8px 5px 8px; margin: 0 2px 0 0; color: #999999; font-size: 13px; text-decoration: none; font-weight:bold }
#header #menu-principale ul li a:hover { color: #4d8e2a; }


/*SLIDER+LOGO*/
#slider-logo { position:relative}
#slider-logo #slider { width:865px; height:285px; float:left;  background:#CCCCCC }
#slider-logo #logo-ann { position:absolute; top:15px; right:10px; z-index:16}


/*TEXT-ITALY*/
#text-italy { width:520px; height:150px;  margin:15px 0 0 0; float:left; background:url(../images/linea.jpg) 528px top no-repeat; padding-right:25px}
#text-italy h2 { font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:normal; line-height:1.1em; margin:6px 0 3px 8px; font-size:24px; }
#text-italy h2 a {  color:#4d8e2a;  text-decoration:none}

#text-italy p a{ color: #000000; font-size:12px; padding:5px 8px; display:block; text-decoration:none; line-height:1.4em }
#text-italy p a:hover { color: #000 }

#text-italy span a { color: #4d8e2a; font-size:12px; padding:0 19px 0 17px;  text-decoration:none; font-weight:bold; float:right; background:url(../images/freccia.jpg) 0 3px no-repeat}


/*RICERCA*/
#cerca { width:300px; height:150px; float:left; margin:15px 0 0 10px}
#cerca #campi-ricerca { width:300px; height:180px; position:relative; margin-left:10px}
#cerca #campi-ricerca form.ricerca { width:285px}
#cerca #campi-ricerca fieldset.ricerca2 {width:285px}

/*imput-text*/
#cerca #campi-ricerca .ricerca p.flottante { display: inline;  float:left; height:33px; position: relative;  margin:2px 0 12px 0; }
#cerca h2 {display: block; font-size: 16px; line-height: 20px; font-weight:800; color: #4d8e2a; padding: 10px 10px 0 17px; height:auto !important; min-height:25px; height:25px; background:url(../images/ico_ricerca.jpg) 0 11px no-repeat}
#cerca .ricerca label.title {display: block; font-size: 16px; line-height: 20px; font-weight:800; color: #4d8e2a; padding: 10px 10px 0 17px; height:auto !important; min-height:25px; height:25px; background:url(../images/ico_ricerca.jpg) 0 11px no-repeat}
#cerca .ricerca input.ricerca {border:1px solid #CCCCCC;
color:#4D8E2A;
font-size:13px;
height:19px;
margin:8px 0 0;
padding:5px 0 0 5px;
width:130px;}

#cerca .ricerca select.ricerca {border:1px solid #CCCCCC;
color:#4D8E2A;
font-size:12px;
height:26px;
margin:8px 0 0;
padding:4px 3px;
width:123px;}

.or {float:left;
font-size:12px;
padding:16px 5px;
}

.or2 {float:left;
font-size:12px;
padding:8px 5px;
}


#cerca .ricerca  ul { display: inline; float: left; }
#cerca .ricerca  ul li { display: inline}
#cerca .ricerca  ul li span { color:#4d8e2a; font-size:11px}
#cerca .ricerca  ul li a.uno {color:#4d8e2a; padding: 0 5px; text-decoration: underline; font-size:12px; border:1px solid #CCCCCC;height:19px;width:130px;padding:5px 0 0 5px; float:left; background: #fff}
#cerca .ricerca  ul li a.due {color:#4d8e2a; padding: 0 5px; text-decoration: underline; font-size:12px; border:1px solid #CCCCCC;height:19px;width:116px;padding:5px 0 0 5px; float:left; background: #fff}
#cerca .ricerca ul li a:hover { text-decoration: underline}

#cerca-2 .ricerca select.ricerca {border:1px solid #CCCCCC;
color:#4D8E2A;
font-size:12px;
height:26px;
margin:8px 0 0;
padding:4px 3px;
width:123px;}

#cerca-2 .ricerca  ul { display: inline; float: left; }
#cerca-2 .ricerca  ul li { display: inline}
#cerca-2 .ricerca  ul li span { color:#4d8e2a; font-size:11px}
#cerca-2 .ricerca  ul li a.uno {color:#4d8e2a; padding: 0 5px; text-decoration: underline; font-size:12px; border:1px solid #CCCCCC;height:19px;width:111px;padding:5px 0 0 5px; float:left; background: #fff}
#cerca-2 .ricerca  ul li a.due {color:#4d8e2a; padding: 0 5px; text-decoration: underline; font-size:12px; border:1px solid #CCCCCC;height:19px;width:116px;padding:5px 0 0 5px; float:left; background: #fff}
#cerca-2 .ricerca ul li a:hover { text-decoration: underline}

/*button-cerca*/
#cerca #campi-ricerca .ricerca  p.button { display:block; height:auto !important; min-height:35px; padding:4px 0 0; float:right; margin-top:9px }
#cerca .ricerca input.button-cerca { background: url(../images/button_search.jpg) no-repeat scroll left top;border:medium none;color:#FFFFFF;
cursor:pointer; display:inline; float:right; width:97px; height:30px }



/*BOXI*/
#boxi { width:530px; height:190px; float:left; margin:5px 0 0 0; background:url(../images/bg_box_accomodation.jpg) no-repeat}

/*BOX-ACCOMODATION*/
#box-accomodation { width:260px; height:165px; float:left; }
#box-accomodation h3 { display: block; font-size: 16px; line-height: 20px; font-weight:800; color: #4d8e2a; padding: 10px 10px 0 17px; margin:12px 0 5px 20px; height:auto !important; min-height:25px; height:25px; background:url(../images/ico_box.jpg) 0 13px no-repeat}

#box-accomodation .interno { display: block; font-size: 16px; line-height: 20px; font-weight:800; color: #4d8e2a; padding: 10px 10px 0 17px; margin:12px 0 5px 20px; height:auto !important; min-height:25px; height:25px; background:url(../images/ico_ricerca.jpg) 0 11px no-repeat}

#box-services .interno { display: block; font-size: 16px; line-height: 20px; font-weight:800; color: #4d8e2a; padding: 10px 10px 0 17px; margin:12px 0 5px 20px; height:auto !important; min-height:25px; height:25px; background:url(../images/ico_ricerca.jpg) 0 11px no-repeat}

#box-accomodation img { width:100px; height:86px; float:left; margin:5px 5px 5px 20px}
#box-accomodation p { font-size:11px;  font-weight:bold; padding:5px; display:block; overflow:auto }
#box-accomodation a{ text-decoration:none; color: #000;}
#box-accomodation a:hover{ text-decoration:none; color: #666666;}
#box-accomodation span a { color: #4d8e2a; font-size:12px; padding:3px 19px 0 17px;  text-decoration:none; font-weight:bold; float:right; background:url(../images/freccia.jpg) 0 6px no-repeat; margin-top:15px}
#box-accomodation span a:hover {color: #4d8e2a;}

#box-accomodation2 { width:320px; height:190px; float:left; }


#box-accomodation3 { width:290px; height:150px; float:left; margin-top: 20px}
#box-accomodation3 h3 { display: block; font-size: 16px; line-height: 20px; font-weight:800; color: #4d8e2a; padding: 10px 10px 0 17px; margin:12px 0 5px 20px; height:auto !important; min-height:25px; height:25px; background:url(../images/ico_box.jpg) 0 13px no-repeat}

/*BOX-SERVICES*/
#box-services { width:260px; height:165px; float:left; }
#box-services h3 { display: block; font-size: 16px; line-height: 20px; font-weight:800; color: #4d8e2a; padding: 10px 10px 0 17px; margin:12px 0 5px 20px; height:auto !important; min-height:25px; height:25px; background:url(../images/ico_box.jpg) 0 13px no-repeat}
#box-services img { width:100px; height:86px; float:left; margin:5px 5px 5px 20px}
#box-services p { font-size:11px;  font-weight:bold; padding:5px; display:block; overflow:auto }
#box-services a{ text-decoration:none; color: #000;}
#box-services a:hover{ text-decoration:none; color: #666;}
#box-services span a { color: #4d8e2a; font-size:12px; padding:3px 19px 0 17px;  text-decoration:none; font-weight:bold; float:right; background:url(../images/freccia.jpg) 0 6px no-repeat; margin-top:15px}
#box-services span a:hover { color: #4d8e2a;}
#box-accomodation2 h3 { display: block; font-size: 16px; line-height: 20px; font-weight:800; color: #4d8e2a; padding: 10px 10px 0 17px; margin:12px 0 5px 20px; height:auto !important; min-height:25px; height:25px; background:url(../images/ico_box.jpg) 0 13px no-repeat}
#box-services2 h3 { display: block; font-size: 16px; text-align: left; line-height: 20px; font-weight:800; color: #4d8e2a; padding: 10px 10px 0 17px; margin:12px 0 5px 20px; height:auto !important; min-height:25px; height:25px; background:url(../images/ico_box.jpg) 0 13px no-repeat}

#box-services2 { width:198px; height:165px; float:left; text-align: center }
#box-services2 img { margin:5px 5px 5px 20px}

#box-services3 h3 { display: block; font-size: 16px; text-align: left; line-height: 20px; font-weight:800; color: #4d8e2a; padding: 10px 10px 0 17px; margin:12px 0 5px 20px; height:auto !important; min-height:25px; height:25px; background:url(../images/ico_box.jpg) 0 13px no-repeat}

#box-services3 { width:198px; height:165px; float:left; text-align: center }
#box-services3 img { margin:5px 5px 5px 20px}


/*BOX-NEWS*/
#box-news { width:330px; height:165px; float:left; margin:5px 0 0 5px; background:url(../images/bg_box_news.jpg) no-repeat; }
#box-news h3 { }
#box-news h3 a { display: block; font-size: 16px; line-height: 20px; font-weight:800; color: #4d8e2a; padding: 10px 10px 0 17px; margin:12px 0 5px 20px; height:auto !important; min-height:25px; height:25px; background:url(../images/ico_box.jpg) 0 13px no-repeat; text-decoration:none}
#box-news h3 a:hover { color: #ff0000; text-decoration:none;}


#box-news .news-ticker {font-size:11px; line-height:13px; margin-bottom:8px}

#box-news .news-ticker .titolo { margin:0 0 0 12px }
#box-news .news-ticker .titolo a {color:#333; font-weight:bold; text-decoration:none}

#box-news .news-ticker .data {margin:1px 0 0 24px; color:#666}


#box-news .news-ticker .testo  { margin:3px 0 0 12px  }
#box-news .news-ticker .testo a {color:#666; font-weight:normal; text-decoration:none; display:block; padding-right:10px; padding-left: 12px; }

#box-news .news-ticker a:hover { color:#000000}



/*BOX-PARTNERS*/
#partners { display: none;}
#partners { width: 248px; height: 75px; background:#fff; border: none; position:absolute; top:80px; right:0; z-index: 200;}

#partners .close a { display: inline; float:right; width:14px; padding: 12px 4px 0 0; height:14px; background: url(../images/ics.gif) left 4px no-repeat; text-indent: -9999px;}
#partners p { margin:0; }
#partners p.sessione { margin:0; font-size:12px; color: #4D8E2A; padding-left:15px; }
#partners a.sessione { margin:0; font-size:12px; color: #ff0000; padding-left:15px; }
#partners .close span {font-size:11px; color:#4D8E2A; margin:0 0 0 13px}

input.accedi-submit {width:54px; height:23px; margin-top:15px; padding:0 0 0 0; font-size:11px; background:#4D8E2A; color:#fff; border:none; margin-left:10px}
.flottante-accedi {display: inline; float:left; width:45px; height:auto !important; min-height:27px; height:27px; position: relative; padding: 0 9px 0 0 !important; padding: 0; }
.flottante-corto {display: inline; float:left; width:72px; height:auto !important; min-height:27px; height:27px; position: relative; padding: 0 4px 0 12px !important; padding: 0 4px 0 6px; }
input.corto { display: block; width:72px; border:1px solid #CCCCCC;
color:#999; height:16px; padding:5px 0 0 5px; font-size:11px; background: #EBEFEF url(../images/sfo_form_newsletter.jpg) left top repeat-x; }
.requiredField { color: #CC0000; font-size:10px}
.form-generico { margin:0 0 0 0}


/*BOX-LOGHI*/
#box-loghi { float:left}
#box-loghi img { border:none}
#box-loghi a { border:none}



/*FOOTER*/
#wrapper-footer { background:#fff url(../images/bg_footer.jpg) left top repeat-x; height: auto !important; height: 170px; min-height:170px; margin: 0}
#wrapper-footer #contenitore-footer { width: 865px; height:102px; margin:0 auto; background:url(../images/bg_footer_content.jpg) no-repeat }

#navigazione-veloce { display: inline; float: left; /*width: 620px;*/ margin-top:12px }
#navigazione-veloce h2 { color:#fff; font-size:16px; font-weight: bold; padding: 0 0 0 25px}
#navigazione-veloce .navigazione { display: inline; float: left; width: 160px; padding: 0 0 0 0; margin:5px 0 0 5px}
#navigazione-veloce .navigazione ul li { display: inline; line-height:10px}
#navigazione-veloce .navigazione ul li a { display: block; padding: 5px 0 0 20px; color:#fff; height: auto !important; height: 13px; min-height:13px; text-decoration: none; font-size:11px}
#navigazione-veloce .navigazione ul li a:hover { text-decoration: underline }


#info{ display: inline; float: left; /*width: 320px;*/ border-left: 1px solid #54af24; margin-top:12px; margin-left:34px }
#info h2 {color:#fff; font-size:16px; font-weight: bold; padding: 0 0 0 25px}
#info .dati { display: inline; float: left; width: 130px; padding: 0 0 0 0; margin:6px 0 0 25px; line-height:11px}
#info .dati ul li { display: block; font-size:11px; color:#FFFFFF; height: auto !important; height: 10px; min-height:12px; padding: 5px 0 0 0;}
#info .dati ul li a { display: block; padding:0 0 0; color:#fff; height: auto !important; height: 10px; min-height:12px; text-decoration: none; font-size:11px}
#info .dati ul li a:hover { text-decoration: underline}


#link { margin:17px 0 0 20px; width:360px; float:left}
#link ul { display: inline; float: left; padding: 7px 0 0 0}
#link ul li { display: inline}
#link ul li span { color:#fff; font-size:11px}
#link ul li a {color:#fff; padding: 0 5px; text-decoration: none; font-size:11px}
#link ul li a:hover { text-decoration: underline}

#copyright { margin:10px 20px 0 20px; width:495px; float:left}
#copyright p { font-size:11px; color:#999}
#copyright a {color:#999; padding: 0 5px; text-decoration: none; font-size:11px}
#copyright a:hover { color:#000; text-decoration: none}



/*---PAGINE-INTERNE---*/

/*BREADCUMB*/
#breadcumb  { width:865px; height:30px; float:left;  font-size:11px; color: #999999; padding:15px 5px 5px 25px}
#breadcumb a { text-decoration:underline; font-size:11px; color: #999999}
#breadcumb a:hover { text-decoration:none; font-size:11px; color: #999999}


/*BOX-CONTENUTI*/
#contenuti { height:auto!important; min-height:550px; height:550px; background:url(../images/bg_contenuti.jpg) top left; padding-bottom:15px; position:relative}


/*COLONNA-SINISTRA*/
#contenuti #colonna-sinistra {  display:inline; float:left; width:290px;  margin:20px 0 0 20px}
#contenuti #colonna-sinistra h2 { display: block; font-size: 18px; line-height: 20px; font-weight:800; color: #4d8e2a; padding: 10px 10px 0 17px; height:auto !important; min-height:25px; height:25px; background:url(../images/ico_ricerca.jpg) 0 11px no-repeat}

#contenuti #colonna-sinistra-2 {  display:inline; float:left; width:290px;  margin:6px 0 0 20px; }



/*RICERCA-INTERNO*/

/*ricerca-interno*/
#cerca-2 { width:300px; float:left; margin:15px 0 0 10px}
#cerca-2 #campi-ricerca { width:300px; height:140px; position:relative; margin-left:10px}
#cerca-2 #campi-ricerca form.ricerca { width:285px}
#cerca-2 #campi-ricerca fieldset.ricerca2 {width:285px}

/*imput-text-interno*/
#cerca-2 #campi-ricerca .ricerca p.flottante-2 { display: inline;  float:left; /*width:285px;*/ height:33px; position: relative;  margin:2px 0 12px 0; }
#cerca-2 h2 {display: block; font-size: 16px; line-height: 20px; font-weight:800; color: #4d8e2a; padding: 10px 10px 0 17px; height:auto !important; min-height:25px; height:25px; background:url(../images/ico_ricerca.jpg) 0 11px no-repeat}
#cerca-2 .ricerca label.title {display: block; font-size: 16px; line-height: 20px; font-weight:800; color: #4d8e2a; padding: 10px 10px 0 17px; height:auto !important; min-height:25px; height:25px; background:url(../images/ico_ricerca.jpg) 0 11px no-repeat}
#cerca-2 .ricerca input.ricerca-2 {border:1px solid #CCCCCC;
color:#4D8E2A;
font-size:13px;
height:19px;
margin:8px 0 0;
padding:5px 0 0 5px;
width:111px;}

/*button-cerca-interno*/
#cerca-2 #campi-ricerca .ricerca  p.button-2 { display:block; height:auto !important; min-height:35px; padding:4px 0 0; float:right; margin-top:15px; /*margin-right:42px*/ }
#cerca-2 .ricerca input.button-cerca { background: url(../images/button_search.jpg) no-repeat scroll left top;border:medium none;color:#FFFFFF;
cursor:pointer; display:inline; float:right; width:97px; height:30px; margin-right:41px }



#contenuti #colonna-contenuti {display: inline;  width:550px; float:left; }
#contenuti #colonna-contenuti h2 { display: block; font-size: 18px; line-height: 20px; font-weight:800; color: #4d8e2a; padding: 30px 10px 18px 40px; height:auto !important; min-height:25px; height:25px; background:url(../images/ico_box.jpg) 24px 34px no-repeat}


#contenuti #colonna-contenuti #contenuti-interni .dettagli{ display:block; font-size:12px; color: #666666; margin-bottom:5px; overflow:auto }
#contenuti #colonna-contenuti #contenuti-interni .request { float:right; margin:15px 25px 0 0; color:#FFFFFF; background: url(../images/bg_see_dett.jpg) no-repeat; padding:6px 45px; text-decoration:none; font-size:14px; font-weight:normal}
#contenuti #colonna-contenuti #contenuti-interni .request:hover { color:#fff; background:url(../images/bg_see_dett_hover.jpg) no-repeat}

#contenuti #colonna-contenuti #contenuti-interni img { width:100px; height:100px; float:left; margin:2px 10px 0 25px}
#contenuti #colonna-contenuti #contenuti-interni img a { border:none}
#contenuti #colonna-contenuti #contenuti-interni p { font-size:12px; color: #000; padding:10px 25px; line-height:1.5em }
#contenuti #colonna-contenuti #contenuti-interni .city  { display:block; font-size:15px; color: #666; background:url(../images/ico_accom.jpg) 23px 10px no-repeat; text-decoration:none; font-weight:800; padding:8px 0 5px 45px}
#contenuti #colonna-contenuti #contenuti-interni .city:hover { color: #999999;}

#contenuti #colonna-contenuti #contenuti-interni .offerta { width:520px; height:auto!important; min-height:35px; height:35px; margin:0 0 5px 28px; display:block}
#contenuti #colonna-contenuti #contenuti-interni .offerta .descrizione { color:#666666; font-size:13px; text-decoration:none; font-weight:bold; width: 320px; float:left}
#contenuti #colonna-contenuti #contenuti-interni .offerta .descrizione:hover { color:#999;  text-decoration:none}
#contenuti #colonna-contenuti #contenuti-interni .offerta .dettagli { float:right; margin-right:25px; color:#FFFFFF; background: url(../images/bg_see_dett.jpg) no-repeat; padding:6px 37px; text-decoration:none; font-size:14px; font-weight:normal}
#contenuti #colonna-contenuti #contenuti-interni .offerta .dettagli:hover { color:#fff; background:url(../images/bg_see_dett_hover.jpg) no-repeat}

#contenuti #colonna-contenuti #contenuti-interni #dati {}
#contenuti #colonna-contenuti #contenuti-interni #dati p { margin:10px 25px 0 0; padding:0 }

.rates  {  margin:0; float:left }
.rates label { font-size:12px; color:#4d8e2a; font-weight:bold}
.rates select { font-size:12px; color:#999999; width:100px; height:20px; border:1px solid #ccc; margin-left:10px}

#contenuti #colonna-contenuti #contenuti-interni #descrizione { margin-top:15px }

#contenuti #colonna-contenuti #contenuti-interni #photo {  float:left; margin:20px 0 0 20px }
#contenuti #colonna-contenuti #contenuti-interni #photo h3 { font-weight: bold; color:#666; display:block; font-size:12px; margin:0 0 7px 5px }
#contenuti #colonna-contenuti #contenuti-interni #photo img { margin:0; width:90px; height:90px}

#contenuti #colonna-contenuti #contenuti-interni #photo .thumb-photo {display:inline; float:left; width:90px; height:auto!important; min-height:130px; margin:0 7px 12px 5px }
#contenuti #colonna-contenuti #contenuti-interni #photo .thumb-photo a { padding:0; margin:0; font-size:11px }

#contenuti #colonna-contenuti #contenuti-interni #photo .titolo { color: #999999; font-weight:normal; text-decoration:none; padding:0 0 0 15px; height:auto!important; min-height:30px }
#contenuti #colonna-contenuti #contenuti-interni #photo .titolo:hover { color:#000000; text-decoration:none }


/*form generico*/
.rosso { color: #ff0000; font-size:18px}
#contenuti #colonna-contenuti #contenuti-interni #contact-manager { display: none; margin:0 0 0 20px; float:left; }
#contenuti #colonna-contenuti #contenuti-interni #contact-manager h2 { display: block; font-size: 18px; background:none; padding:0 0;}
#contenuti #colonna-contenuti #contenuti-interni #contact-manager p { display: block; padding:0 5px 0 0;}
#contenuti #colonna-contenuti #contenuti-interni #contact-manager p.asterisco { font-size: 11px;}

#contenuti #colonna-contenuti #contenuti-interni .form-generico input { border:1px solid #D2DBDB; background: #EBEFEF url(../img/sfo_form_newsletter.gif) left top repeat-x; font-size:12px }
#contenuti #colonna-contenuti #contenuti-interni .form-generico select { border:1px solid #D2DBDB; background: #EBEFEF; font-size:12px; }
#contenuti #colonna-contenuti #contenuti-interni .form-generico textarea { border:1px solid #D2DBDB; background: #EBEFEF; color:#666; font-size:12px }
#contenuti #colonna-contenuti #contenuti-interni .form-generico input, select, textarea { font-family: Arial, Helvetica, sans-serif;}

#contenuti #colonna-contenuti #contenuti-interni .form-generico input.richiesta {width:182px; height:21px; padding:5px 0 0 5px;}
#contenuti #colonna-contenuti #contenuti-interni .form-generico input.lungo {width:200px; height:21px; padding:5px 0 0 5px; background:#fff}
#contenuti #colonna-contenuti #contenuti-interni .form-generico input.corto { display: block; width:72px; height:16px; padding:5px 0 0 5px; font-size:11px; background: #EBEFEF url(../img/sfo_form_newsletter.jpg) left top repeat-x;}
#contenuti #colonna-contenuti #contenuti-interni .form-generico input.captcha { display: block; width:72px; height:16px; padding:5px 0 0 5px; font-size:11px; background: #fff}
#contenuti #colonna-contenuti #contenuti-interni .form-generico input.news-submit {width:54px; height:23px; padding:0 0 0 0; font-size:11px; background:url(../img/iscriviti.gif) left top no-repeat; color:#fff; border:none;}
#contenuti #colonna-contenuti #contenuti-interni .form-generico input.campi-radio {display:inline; float:left; border:none; font-size: 11px; height:15px; margin:0 12px 0 0; padding:0; width:15px;}
#contenuti #colonna-contenuti #contenuti-interni .form-generico #submit-richiesta { padding:17px 0 0 0}
#contenuti #colonna-contenuti #contenuti-interni .form-generico #submit-richiesta input.submit {padding: 0; width:142px; height: 64px; background: url(../img/richiedi_1.jpg) left top no-repeat; border:none; }
#contenuti #colonna-contenuti #contenuti-interni .form-generico input.cerca { width:82px; height:27px; background: transparent url(../img/invia_ricerca.gif) left top no-repeat; border:none; font-size: 12px; font-weight:bold; color:#fff; margin:5px 0 0 10px; cursor:pointer;}

#contenuti #colonna-contenuti #contenuti-interni .form-generico p { padding: 0; }
#contenuti #colonna-contenuti #contenuti-interni .form-generico p.lungo { width:275px; height:auto !important; min-height:47px; height:47px; position: relative; padding: 0 0 0 0; clear:both; }
#contenuti #colonna-contenuti #contenuti-interni .form-generico p.flottante-h { display: inline; float:left; width:182px; height:auto !important; min-height:47px; height:47px; position: relative; padding: 0 14px 0 0; }
#contenuti #colonna-contenuti #contenuti-interni .form-generico p.flottante { display: inline; float:left; position: relative; padding: 5px 20px 5px 0; }
#contenuti #colonna-contenuti #contenuti-interni .form-generico p.flottante-l { display: inline; float:left; width:340px; position: relative; padding: 6px 20px 0 0; }
#contenuti #colonna-contenuti #contenuti-interni .form-generico p.flottante-c { display: inline; float:left; width:210px; height:66px; position: relative; padding: 6px 0 0 0; margin:0 30px 0 0 !important; margin: 0 22px 0 0 }
#contenuti #colonna-contenuti #contenuti-interni .form-generico p.flottante-c1 { display: inline; float:left; width:320px; position: relative; padding: 6px 20px 0 0; margin:0; }
#contenuti #colonna-contenuti #contenuti-interni .form-generico p.flottante-3 { display: inline; float:left; width:222px; position: relative; padding: 6px 0 0 0;  }
#contenuti #colonna-contenuti #contenuti-interni .form-generico p.flottante-c2 { display: inline; float:left; width:330px; position: relative; padding: 35px 20px 0 0; margin:0; font-size:11px }

#contenuti #colonna-contenuti #contenuti-interni .form-generico p.flottante-checking { display: inline; float:left; width:119px; height:auto !important; min-height:47px; height:47px; position: relative; padding: 17px 0 0 0; }
#contenuti #colonna-contenuti #contenuti-interni .form-generico p.flottante-h-p {display: inline; float:left; width:124px; font-size:11px; height:auto !important; min-height:20px; height:20px; position: relative; padding: 10px 0 0 0; line-height:1.1em; }
#contenuti #colonna-contenuti #contenuti-interni .form-generico p.flottante-corto {display: inline; float:left; width:72px; height:auto !important; min-height:27px; height:27px; position: relative; padding: 0 4px 0 12px !important; padding: 0 4px 0 6px; }
#contenuti #colonna-contenuti #contenuti-interni .form-generico p.flottante-corto-accetto {display: inline; float:left; width:80px; height:auto !important; min-height:18px; height:18px; position: relative; padding: 0 0 0 8px !important; padding: 0 0 0 4px;  }
#contenuti #colonna-contenuti #contenuti-interni .form-generico p.flottante-corto-accetto a {color:#333;}
#contenuti #colonna-contenuti #contenuti-interni .form-generico p.flottante-h-p a { color:#333;}
#contenuti #colonna-contenuti #contenuti-interni .form-generico p.flottante-iscriviti {display: inline; float:left; width:45px; height:auto !important; min-height:27px; height:27px; position: relative; padding: 0 9px 0 0 !important; padding: 0;}
#contenuti #colonna-contenuti #contenuti-interni .form-generico p.pulsante {display:block; border-top: 1px solid #d6d6d6; padding: 4px 0 0 0; margin: 8px 0 24px 0; height:auto !important; height: 35px; min-height:35px;}
#contenuti #colonna-contenuti #contenuti-interni .form-generico p.pulsante input.pulsante-invia { display: inline; float: right; width: 200px; height: 45px; background: url(../images/tasto.jpg) left top no-repeat; color:#fff; text-align: center; font-weight: bold; padding: 2px 0 0 0; font-size: 16px; text-decoration: none; margin: 12px 0 0 0; border:none; cursor:pointer;}

#contenuti #colonna-contenuti #contenuti-interni .form-generico label.generica {display: block; font-size: 12px; line-height: 20px; font-weight: 700; color: #333; padding: 10px 10px 0 10px; height:auto !important; min-height:25px; height:25px;}
#contenuti #colonna-contenuti #contenuti-interni .form-generico label.generica-2 {display: block; font-size: 11px; font-weight: 700; color: #333; padding: 0 10px 0 10px; height:auto !important; min-height:15px; height:15px;}
#contenuti #colonna-contenuti #contenuti-interni .form-generico label.richiesta { display: inline; float: left; width:88px; height:auto !important; min-height:35px; height:35px; line-height:1.1em; padding:0; font-size: 11px; }
#contenuti #colonna-contenuti #contenuti-interni .form-generico label.richiesta a { color:#333; }
#contenuti #colonna-contenuti #contenuti-interni .form-generico label.news-accetto { display: inline; float: left; width:38px; height:auto !important; min-height:20px; height:20px; line-height:1.1em; padding:0; font-size: 9px; }
#contenuti #colonna-contenuti #contenuti-interni .form-generico label.destra-lunga { display: inline; float: left; width:140px; height:auto !important; min-height:29px; height:29px; line-height:1.1em; padding:0; font-size: 12px; text-align: right; color:#f33; padding: 6px 0 0 0;}

#contenuti #colonna-contenuti #contenuti-interni .form-generico select { background:#fff}
#contenuti #colonna-contenuti #contenuti-interni .form-generico select.richiesta { width:182px; height:26px; padding: 4px;}
#contenuti #colonna-contenuti #contenuti-interni .form-generico select.lunga { width:200px; height:26px; padding: 4px;}
#contenuti #colonna-contenuti #contenuti-interni .form-generico select.lunga-c { width:310px; height:26px; padding: 4px;}
#contenuti #colonna-contenuti #contenuti-interni .form-generico select.media { width:212px; height:26px; padding: 4px;}
#contenuti #colonna-contenuti #contenuti-interni .form-generico select.media-c { width:210px; height:26px; padding: 4px;}
#contenuti #colonna-contenuti #contenuti-interni .form-generico select.senza-l { height:26px; padding: 4px; margin: 0 4px 0 0;}

#contenuti #colonna-contenuti #contenuti-interni .form-generico textarea {  width: 440px; background: #fff; padding: 3px; height: 100px; min-height: 100px; line-height: 20px; border: 1px #ccc solid; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #666; }

#contenuti #colonna-contenuti #contenuti-interni .form-generico p.flottante a { color:#666}

#contenuti #colonna-contenuti #contenuti-interni .captcha img { width:136px; height:56px; border: 1px solid #ccc;}

.error{
   display:block;
   color: #ff0000;
   font-weight: 100;
   font-size:9px;
}

#alert{
   position: absolute;
   width: 350px;
   height: 50px;
   top: 420px;
   left: 330px;
   z-index:10000;
   display:none;
   padding: 0 0 0 20px;
   background: #fff;
   border: 1px solid #666;
   font-size: 12px;
   color:#52A426;
}

#alert p { display: block;}

#alert a {display: block; width:350px; padding: 12px 4px 0 0; height:14px; background: url(../img/ics.gif) 330px 4px no-repeat;}
/* Modifica 27/10 di Nicola */

span.fine-box-contenuti { background:url(../images/bg_fine_contenuti.jpg) no-repeat top left; display:block; height:31px; }


/*NEWS*/
#contenuti #colonna-contenuti #contenuti-interni .news { margin-left:27px}
#contenuti #colonna-contenuti #contenuti-interni  .titolo a { font-size:12px; color:#666666; text-decoration:none; font-weight:bold }
#contenuti #colonna-contenuti #contenuti-interni .titolo a:hover { color:#000; }
#contenuti #colonna-contenuti #contenuti-interni  .data { font-size:12px; color:#666; text-decoration:none; font-weight:normal }
#contenuti #colonna-contenuti #contenuti-interni .testo { padding-right:10px }
#contenuti #colonna-contenuti #contenuti-interni .testo a { font-size:12px; color:#666; text-decoration:none; font-weight:normal; padding-right:15px }
#contenuti #colonna-contenuti #contenuti-interni .testo a:hover { color:#000;  }

#contenuti #colonna-contenuti #contenuti-interni .news img { border:none; width:150px; height:150px; float:left; margin:0 15px 7px 0 }
#contenuti #colonna-contenuti #contenuti-interni .news p { font-size:12px; color:#666666; padding:0 20px 0 0; line-height:1.5em}


/*COLONNA-RESULTS-E-NAV*/
#results-nav { width:550px; float:right}

.box-results  {  margin:15px 0 10px 20px; float:left }
.box-results label { font-size:12px; color:#999999}
.box-results select { font-size:12px; color:#999999; width:60px; height:20px; border:1px solid #ccc; margin-left:10px}



/*page-nav*/
.page-nav {  height:10px; background:#e4e4e4; font-size:12px; color:#999; padding:12px; float:right; margin:10px 25px 0 0 }
.page-nav a { font-size:12px; color: #666666; text-decoration:none; padding:12px 7px 7px 7px; font-weight:bold }
.page-nav a:hover { font-size:12px; color:#4D8E2A; text-decoration:none;  padding:12px 7px 7px 7px; background:#fff}
.page-nav  .select { font-size:12px; color:#4D8E2A; text-decoration:none; background:#fff;  padding:12px 7px 7px 7px; }


#box-news { display: block; width: 330px; height: 190px; }
#box-news ul.news-ticker {height: 160px; overflow: hidden; list-style:none}
#box-news ul.news-ticker li { display: block; height: 30px; margin: 0 0 10px 0;}

.boxes{min-height:40px;}

.welcome{ position:absolute; bottom:80px; right:5px; font-size:12px; color:#4D8E2A; font-weight:bold}
.welcome a { color: #ff0000; text-decoration:none; padding-left:7px; }

#form-newsletter label.accesso {display: block; font-size: 11px; color: #333; height:auto !important; min-height:15px; height:15px;}

