

body {
font: 12px Verdana, Arial, Helvetica, sans-serif;
color: #000;
margin: 0px;
background-color:#FFF;
}

/* Stili testata */

#testa {
width:100%;
}

#testa_logo {
background: url(/img/testa_eros.gif) top left no-repeat #fede01;
border-top: 1px dashed #8C120D;
height: 63px;
float: left;
width: 100%;
}

#search a {
color: #FFF;
font-weight: bold;
text-decoration:underline;
}

#menu1 {
height:29px;
background: url("/img/sf_head2_eros.gif") top left repeat-x #C21414;
float:left;
margin: 0px;
padding: 0px;
width: 100%;
}

#menu2 {
height:23px;
background: url("/img/sf_head3_eros.gif") top left repeat-x;
float:left;
width: 100%;
margin: 0px;
padding: 0px;
}

#path {
clear:left;
padding-left: 15px;
text-align: left;
font-size: 11px;
color: #000;
text-decoration: none;
padding-top: 5px;
}

#modifica_css {
margin-left:250px;
font-size:10px;
padding-top:2px;
text-align:right;
}

#modifica_css a {
color:#C21414;
}

#search {
margin-left: 250px;
font-size: 11px;
font-weight: bold;
padding-top: 10px;
}

#search #search1 {
color:#000;
font-weight: bold;
text-decoration:none;
margin-bottom: 8px;
}

/*#ricerca {
font-size:11px;
width:170px;
float:left;
margin-top:4px;
}*/

#cerca {
font-size:11px;
color:#FFF;
font-weight:bold;
border:0px;
width:64px;
height:26px;
background: url("/img/cerca.gif") top left no-repeat;
}

#menu1 a:link, #menu1 a:visited {
color:#000;
text-decoration: none;
padding-bottom:10px;
display:inline-block;
padding-top: 8px;
padding-left:20px;
padding-right:20px;
float:left;
}

#menu1 a:hover, #menu1 a:visited:hover {
color:#000;
text-decoration: none;
padding-bottom:10px;
padding-top: 8px;
display:inline-block;
padding-left:20px;
padding-right:20px;
background: url("/img/sf_head2_eros_hover.gif") top center no-repeat;
float:left;
}

#menu1 a.sel:link, #menu1 a.sel:hover, #menu1 a.sel:visited, #menu1 a.sel:visited:hover {
background: #c21414;
font-weight:bold;
color:#FFF;
text-decoration:underline;
padding-bottom:6px;
display:inline-block;
padding-top:4px;
padding-left:20px;
padding-right:20px;
margin-top:5px;
float:left;
}

#menu2 a:link, #menu2 a:visited {
font-size:11px;
color:#fff;
text-decoration:underline;
font-weight:bold;
display:inline-block;
padding-left:15px;
padding-right:15px;
float:left;
}

#menu2 a:hover, #menu2 a:visited:hover {
font-size:11px;
color:#fede01;
text-decoration:underline;
font-weight:bold;
display:inline-block;
padding-left:15px;
padding-right:15px;
float:left;
}

#menu2 a.sel:link, #menu2 a.sel:hover, #menu2 a.sel:visited, #menu2 a.sel:visited:hover {
background:#fff;
font-weight: bold;
color:#C21414;
text-decoration:none;
display:inline-block;
padding-left:15px;
padding-right:15px;
padding-bottom:5px;
padding-top: 2px;
float:left;
margin-left: 5px;
}

/* Fine stili testata */

/* Stili corpo */

#sx {
width: 225px;
float:left;
text-align: left;
font-size: 11px;
margin-right: 5px;
}

#centro_large {
float: left;
width: 530px;
font-size: inherit;
}

.box_azz_l {
display: inline;
background: url(/images/boxazz.gif) repeat;
margin-top: 5px;
margin-bottom: 5px;
float: left;
text-align: left;
width: 245px;
padding: 5px;
}

.box_arancio_r {
display: inline;
background: repeat url(/img/sf_righino_arancio.gif);
margin-top: 5px;
margin-bottom: 5px;
float: right;
text-align: left;
width: 245px;
padding: 5px;
}

.box_r {
display: inline;
margin-top: 5px;
margin-bottom: 5px;
float: right;
text-align: left;
width: 245px;
padding: 5px;
}

.box_l {
display: inline;
margin-top: 5px;
margin-bottom: 5px;
float: left;
text-align: left;
width: 245px;
padding: 5px;
}

#corpo {
width:760px;
float: none;
text-align: left;
margin: 3px;
margin-top: 5px;
font-size: inherit;
}

/* Fine stili corpo */

a, a:visited {
color : #C21414;
text-decoration : underline;
}

a:hover, a:visited:hover {
text-decoration: underline;
color: #06C;
}

/* Stili per i box */

.cornice {
border: 1px solid #B8B8B8;
padding: 5px;
text-align: center;
margin-bottom: 2px;
margin-top: 2px;
background: #FFF;
}

.box1 {
font-size: 17px;
color: #C00; 
background-color: #FFC;
font-variant: small-caps;
font-weight: bold;
border: 1px dashed #369;
padding: 3px;
}

.box2 {
border:1px dashed #CECCC6;
background-color:#DEECFA;
font-weight: normal;
line-height:20px;
padding: 3px;
width: auto;
font-size: 11px;
text-align: center;
}

.box3 {
border: 1px solid #CECCC6;
background-color:#FFECD9;
padding: 3px;
display: block;
}

.box4 {
border:1px dashed #CECCC6;
background-color:#DEECFA;
font-size:14px;
text-align: left;
padding: 3px;
}

.box5 {
background-color: #FFF;
border: 1px dashed Black;
padding-bottom: 3px;
padding-left: 4px;
padding-right: 4px;
padding-top: 3px;
display: block;
}

.box6 {
padding: 3px;
background: repeat url(/img/sf_righino_azz.gif) 0px 0px;
margin: 3px;
width: 50%;
float: left;
}

.box7 {
padding: 3px;
background: #FFF;
margin: 3px;
width: 50%;
}

.boxgrey {
background: #E9E9E9;
border: 1px solid #CCC;
padding: 5px;
width: auto;
font-size: 11px;
text-align: center;
}

.boxgrey2 {
background-color: #F7F7F7;
border: 4px solid Black;
font: 10px/11px Verdana, Arial, Helvetica, sans-serif;
margin-bottom: 4px;
padding: 3px;
}

.boxbianco {
background: #FFF;
border: 1px solid #CCC;
padding: 3px;
display: block;
}

.boxnul {
background: #FFF;
padding: 5px;
display: block;
}

.boxblu {
background: #b3e8f2;
border: 1px solid #CCC;
padding: 3px;
display: block;
}

.tit_boxgiallo {
	background-color: #F4F4F4;
	border-top:  1px solid #999;
	border-left:  1px solid #999;
	border-right:  1px solid #999;
	padding: 3px;
	display: block;
	font-size: 11px;
	width: auto;
	margin-top: 5px;
	font-weight: bold;
	color: #0066CC;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background-image: url(/img/bordo_bianco3d.gif);
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-bottom: 5px;
}

.boxgiallo {
	background-color: #FFC;
	padding: 4px;
	display: block;
	font-size: 11px;
	width: auto;
	margin-bottom: 5px;
	border: 1px solid #999;
}

.boxgiallo2 {
background: #FF9;
border: 1px solid #CCC;
padding: 3px;
}

.tit_colonna {
	background-color: #DFECF7;
	padding: 3px;
	display: block;
	width: auto;
	margin-top: 5px;
	color: #0066CC;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background-image: url(/img/bordo_bianco3d.gif);
	background-repeat: repeat-x;
	border: 1px solid #0066CC;
}

.colonna {
color:#000;
width: auto;
padding: 4px;
margin-bottom: 5px;
font-size: 11px;
display: block;
}

.thumb {
margin-right: 5px;
margin-bottom: 2px;
border: 1px solid #C00;
}

.thumblank {
margin-right: 5px;
margin-bottom: 2px;
border: none;
}

.thumb_sx {
display:inline;
float:left;
text-align: center;
width: 300px;
padding-right: 5px;
padding-left: 4px;
border-right: 1px solid #AAA;
}

.thumb_dx {
display:inline;
float: right;
padding-right: 5px;
padding-left: 5px;
width: 190px;
text-align: left;
}

/* Box pubblicità con linguetta */

.linguetta_top {
background: url(/img/linguetta.gif) no-repeat left top;
display: inline;
float: left;
}

.linguetta_dx {
background: #ffC;
display: block;
border-right: 1px solid #9D9A8E;
border-top: 1px solid #9D9A8E;
text-align: right;
float: right;
}

.linguetta_cont {
background: #ffc;
border-right: 1px solid #9D9A8E;
border-bottom: 1px solid #9D9A8E;
border-left: 1px solid #9D9A8E;
display: block;
padding: 1px 3px 3px 3px;
}

/* Fine box pubblicità con linguetta */

/* Fine stili per i box */

/* Titoli */

.titbox {
color: #000;
text-shadow: #AEAEAE 2px 2px 2px;
background: #f4f4f4 repeat-x url(/img/bordo_bianco3d.gif) 0px 0px;
border: 1px solid #CCC;
text-align: center;
padding: 2px;
display: block;
font-weight: bold;
font-size: 12px;
margin-bottom: 5px;
padding-right: 3px;
padding-left: 3px;
}

.titbox_l {
color: #000;
text-shadow: #AEAEAE 2px 2px 2px;
background: #f4f4f4 repeat-x url(/img/bordo_bianco3d.gif) 0px 0px;
border: 1px solid #CCC;
text-align: left;
padding: 2px;
display: block;
font-weight: bold;
font-size: 12px;
margin-bottom: 5px;
padding-right: 3px;
padding-left: 3px;
}

.titbox_l_dx {
display: inline;
font-weight:normal;
text-shadow:none;
text-align:right;
float: right;
font-size: 11px;
padding-right: 3px;
}

.titbox_red {
color: #C00;
text-shadow: #AEAEAE 2px 2px 2px;
background: #f4f4f4 repeat-x url(/img/bordo_bianco3d.gif) 0px 0px;border: 1px solid #CCC;
text-align: left;
padding: 2px;
display: block;
font-weight: bold;
font-size: 12px;
margin-bottom: 5px;
padding-right: 3px;
padding-left: 3px;
}

.titbox_blu {
color: #06C;
text-shadow: #AEAEAE 2px 2px 2px;
background: #f4f4f4 repeat-x url(/img/bordo_bianco3d.gif) 0px 0px;border: 1px solid #CCC;
text-align: left;
padding: 2px;
display: block;
font-weight: bold;
font-size: 12px;
margin-bottom: 5px;
padding-right: 3px;
padding-left: 3px;
}

.titbox_blu2 {
color: #06C;
text-shadow: #AEAEAE 2px 2px 2px;
background: #dfecf7 repeat-x url(/img/bordo_bianco3d.gif) 0px 0px;border: 1px solid #AFD0EB;
text-align: left;
padding: 2px;
display: block;
font-weight: bold;
font-size: 12px;
margin-bottom: 5px;
padding-right: 3px;
padding-left: 3px;
}

.titbox_verde {
color: #693;
text-shadow: #AEAEAE 2px 2px 2px;
background: #f4f4f4 repeat-x url(/img/bordo_bianco3d.gif) 0px 0px;border: 1px solid #CCC;
text-align: left;
padding: 2px;
display: block;
font-weight: bold;
font-size: 12px;
margin-bottom: 5px;
padding-right: 3px;
padding-left: 3px;
width: auto;
}

.titbox_viola {
color: #C3C;
text-shadow: #AEAEAE 2px 2px 2px;
background: #f4f4f4 repeat-x url(/img/bordo_bianco3d.gif) 0px 0px;border: 1px solid #CCC;
text-align: left;
padding: 2px;
display: block;
font-weight: bold;
font-size: 12px;
margin-bottom: 5px;
padding-right: 3px;
padding-left: 3px;
width: auto;
}

.titbox_giallo {
color: #000;
text-shadow: #AEAEAE 2px 2px 2px;
background: #fc0 repeat-x url(/img/bordo_bianco3d.gif) 0px 0px;
border: 1px solid #D5AA00;
text-align: left;
padding: 2px;
display: block;
font-weight: bold;
font-size: 12px;
margin-bottom: 5px;
padding-right: 3px;
padding-left: 3px;
}

.titolo_rosso {
font-size: 13px;
color: #C10000;
font-weight: bold;
margin-top: 2px;
margin-bottom:2px;
text-shadow: #AEAEAE 2px 2px 2px;
display: block;
text-align: left;
}

.titolo {
border-bottom: 1px solid #000000;
font-size:16px;
color: #06c;
font-weight:bold;
margin-bottom:2px;
margin-top: 2px;
text-shadow: #AEAEAE 2px 2px 2px;nero
}

.titolino {
border-bottom: 1px solid #369;
color: #06c;
font: bold 18px/17px "Arial black", Verdana, Geneva, Arial, Helvetica, sans-serif;
letter-spacing: -1px;
text-shadow: #AEAEAE 2px 2px 2px;
}

.titolo1 {
	color: #000;
	font: bold 30px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-shadow: #AEAEAE 2px 2px 2px;
text-decoration: none;
}

.titolo2 {
color: #000;
font: bold 20px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
text-shadow: #AEAEAE 2px 2px 2px;
text-decoration: none;
}

.titolo3 {
color: #000;
font: bold 15px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
text-shadow: #AEAEAE 2px 2px 2px;
text-decoration: none;
}

.titolo_menu {
color: #000000;
font: bold 15px "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
text-shadow: #AEAEAE 2px 2px 2px;
text-decoration: none;
}

/* Fine titoli */

/* Stili titoli */

.titolo {
border-bottom: 1px solid #C21414;
font-size:16px;
color: #C21414;
font-weight:bold;
margin-bottom:2px;
margin-top: 2px;
text-shadow: #AEAEAE 2px 2px 2px;
}

.titolino {
border-bottom: 1px solid #C21414;
color: #C21414;
font: bold 18px/17px "Arial black", Verdana, Geneva, Arial, Helvetica, sans-serif;
letter-spacing: -1px;
text-shadow: #AEAEAE 2px 2px 2px;
}

#titolobig {
color: #C21414;
font: bold 35px/28px "Arial black", Verdana, Geneva, Arial, Helvetica, sans-serif;
letter-spacing: -4px;
padding-bottom: 4px;
text-shadow: #AEAEAE 2px 2px 2px;
border-bottom: 1px solid #C21414;
margin-bottom: 6px;
}

.titolo_giallo {
background-color: #FF9;
border: 1px solid #000;
color: #000;
font: bold small-caps 16px Verdana, Arial, Helvetica, sans-serif;
padding: 2px;
display: block;
text-align: center;
}

.titolo_rosso {
background-color: #F00;
border: 1px solid #0A003E;
color: #FFF;
font: bold small-caps 16px Verdana, Arial, Helvetica, sans-serif;
display: block;
padding: 2px;
text-align: center;
}

.titolo_blu {
background-color: #C21414;
color:#FFF;
margin: 0px;
padding: 3px;
font: bold 12px Verdana, Arial, Helvetica, sans-serif;
display: block;
text-align: center;
}

.titolo_nero {
background-color: #000;
color: #FFF;
font: bold 12px/11px Verdana, Arial, Helvetica, sans-serif;
margin: 0px;
padding: 4px;
display: block;
text-align: center;
}

.titolo_rosso2 {
background-color: #F00;
color: #FFF;
font: bold 12px/11px Verdana, Arial, Helvetica, sans-serif;
text-align: center;
margin: 0px;
padding: 4px;
display: block;
}

#titolo_sez {
color:#C8660D;
font-weight: bold;
background-image:url(/images/fr_home.gif);
background-repeat:no-repeat;
padding-left:16px;
background-position:5px;
text-shadow: #AEAEAE 2px 2px 2px;
}

#titolo_sez2 {
color:#C8660D;
font-weight: bold;
font-size:11px;
}

.strillo {
margin-top:4px;
color:#000;
margin-bottom: 4px;
}

.catenaccio {
color: #000;
font: bold 16px/16px garamond, "Times New Roman", times, serif;
letter-spacing: 0px;
margin-bottom: 8px;
margin-top: 2px;
text-justify: distribute-all-lines;
text-shadow: #AEAEAE 2px 2px 2px;
}

.occhiello {
margin-top: 4px;
color: #000;
font: bold 22px/20px "Times New Roman", Times, serif;
text-align: justify;
letter-spacing: -2px;
text-justify: distribute-all-lines;
}

.giallo {
color: #FF6;
font-size: 11px;
font-weight:bold ;
}

.maiuscoletto {
color: #000;
font: bold small-caps 12px/12px;
}

.autore {
color: #333;
font: bold small-caps 9px/11px;
text-decoration: underline;
}

/* Fine stili titoli */

/* Spaziatori */

.spazio5 {
margin-bottom: 5px;
display: block;
}

.spazio10 {
margin-bottom: 10px;
display: block;
}

.spazio15 {
margin-bottom: 15px;
display: block;
clear: both;
float: none;
}

.spazio20 {
margin-bottom: 20px;
display: block;
}

.linea {
border-top: 1px dotted #CCC;
margin-bottom: 10px;
}

/* Fine spaziatori */

/* Sfondi colore */

.grigio {
background: #DADADA;
}

/* Fine sfondi colore */

.small10 {
font-size: 10px;
}

.small11 {
font-size: 11px;
}

.10px {
font-size:10px;
}

.11px {
font-size:11px;
}

.12px {
font-size:12px;
}

.15px {
font-size:15px;
margin-bottom: 4px;
margin-top: 4px;
}

.txt_rosso {
color: #C92626;
font-weight: bold;
}

.txt_sfondo {
background: #ffC;
padding: 1px;
font-weight: bold;
}

.smallgrey {
font: 10px;
color: #363636;
text-align: left;
}

h1 {
font-size: 24px;
color: #C00;
margin-top: 1px;
margin-bottom: -22;
}

h2 {
color: #C21414;
font-size:18px;
font-weight:bold;
margin-bottom:2px;
margin-top: 2px;
padding-left:5px;
padding-right:5px;
}

h3 {
font-size:12px;
font-style:italic;
font-weight:normal;
color: #C21414;
margin-bottom:5px;
font-weight: bold;
}

h3 a:link, h3 a:hover, h3 a:active, h3 a:visited, h3 a:visited:hover {
color:#000;
text-decoration:none;
}

#path a:link, #path a:hover, #path a:active, #path a:visited, #path a:visited:hover {
color:#000;
text-decoration:underline;
}

#box2 a:link, #box2 a:hover, #box2 a:active, #box2 a:visited {
padding-right:8px;
padding-left:8px;
}

#box3 a:link, #box3 a:hover, #box3 a:active, #box3 a:visited {
padding-right:8px;
padding-left:8px;
}

.txt_rosso a:link, .txt_rosso a:hover, .txt_rosso a:active, .txt_rosso a:visited {
color:#B30000;
text-decoration:underline;
}

.nero {color:black;font-size: 11px;}

.celeste {font-size: 11px;}

a.nero:link, a.nero:active, a.nero:visited {
color:#000;
text-decoration:underline;
font-size: 11px;
}

a.nero:hover, a.nero:visited:hover {
color: #004F9C;
text-decoration:underline;
font-size: 11px;
}

a.nero_nounder:link, a.nero:active{
color:black;
text-decoration:none;
}

/*
hr {
text-align: center;
width: 98%;
border-top: 2px solid #c0c0c0;
padding-top: 2px;
padding-bottom: 3px;
}
*/

.linea {
border-bottom: 1px solid #CCC;
margin-bottom: 2px;
margin-top: 2px;
}

.punto {
color: #930;
}

.centra {
text-align:center;
}

.bordo {
border: 1px solid #C21414;
margin-right: 0px 2px 2px 0px;
}

form {
margin:0px;
}

#fondopagina1 {
width: 100%;
border-bottom: 22px solid #C21414;
margin-top: 10px;
margin-bottom: 0px;
padding-bottom: 0px;
}

#fondopagina2 {
width: 760px;
padding-bottom: 10px;
font-size: 10px;
color: #363636;
text-align: left;
border-bottom: 1px solid #C21414;
padding: 3px;
clear: both;
margin-right: 10px;
background: #eee;
margin-top: 0px;
padding-top: 0px;
}

#banner {
float: none;
margin: 2px;
}

/* MENU DI NAVIGAZIONE */

/*#menu_sx {
	text-align: left;
	padding: 5px;
	line-height: 150%;
	display: block;
	width: 100%;
}

#menu_cornice {
	padding: 3px;
	border: 1px solid #CCC;
	background-color: #F4F4F4;
}

*/

.interlinea_alta {
	line-height:150%;
}

.new {
	color:#B30000;
	font: 10px Arial, Helvetica, sans-serif;
text-align: left;
padding-left: 3px;
text-decoration: none;
}

#menu_box {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}

#menu_box .no {
	color:#000;
	text-decoration: none;
	font-size: 10px;
}

#menu_box .underline {
	text-decoration: underline;
}

#menu_box a:link, #menu_box a:visited {
	text-align: left;
	color: #C21414;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding: 2px;
	background-color: #F4F4F4;
	width: auto;
	border-bottom: 1px solid #CCC;
	background: #f4f4f4 repeat-x url(/img/bordo_bianco3d.gif) 0px 0px;
	text-shadow: #AEAEAE 2px 2px 2px;
}

#menu_box a:hover, #menu_box a:visited:hover {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	background-color: #FFF;
	padding: 2px;
	display: block;
	width: auto;
	text-shadow: #AEAEAE 2px 2px 2px;
}

#menu_box a.attivo:link, #menu_box a.attivo:hover, #menu_box a.attivo:visited, #menu_box a.attivo:visited:hover {
	text-align: left;
	color: #000;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	padding: 2px;
	display: block;
	width: auto;
	background: #FFF no-repeat 120px url(/img/freccetta_rossa.gif);
	text-shadow: #AEAEAE 2px 2px 2px;
}

#boxblupopup {
font-size: 11px;
background: #bad6ed;
border: 1px solid #CCC;
padding: 3px;
display: block;
text-align: left;
margin: 3px;
}
