/* HEADER */

#banner a img {
	margin: 16px 16px 0 0;
	padding: 0px;
	float: right;
}

.fascia_logo {
	background: white url(/media/images/ilsecolo/bk_banda_logo.gif) repeat-x 0 bottom;
	height: 92px;
}
.fascia_logo img#logo {
	float: left;
	padding: 0px;
	margin: 0px;
}

.fascia_menu {
	float: left;
	width: 100%;
	background-color: #01618E;
	color: white;
	text-transform: uppercase;
	font-size: 12px;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}

.fascia_menu ul {
	float: left;
	list-style-type: none;
	margin: 0 0 0 12px;
	padding: 0px;
}

.fascia_menu li {
	padding: 0px;
	margin: 2px;
	display: inline;
}

.fascia_menu li a {
	color: white;
	line-height: 22px;
	padding:4px 8px;
	text-decoration: none;
}

.fascia_menu li a:hover {
	background-color: white;
	color: #666;
	/*background: transparent url(/media/images/ilsecolo/bk_menu_active.gif) no-repeat 0 0;*/
}

.fascia_menu li a#active {
	background-color: white;
	color: #666;
	/*background: transparent url(/media/images/ilsecolo/bk_menu_active.gif) no-repeat 0 0;*/
}

.fascia_menu #data {
	float: right;
	margin-right: 60px;
	margin-top: 1px;
	text-transform: lowercase;
	font-size: 12px;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}

.fascia_login {
	float: left;
	width: 100%;
	background: transparent url(/media/images/ilsecolo/bk_login.gif) repeat-x 0 0;
	color: #666;
	text-transform: uppercase;
	font-size: 11px;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
	border-bottom: 1px solid #666;
}

.fascia_login ul {
	float: left;
	list-style-type: none;
	margin: 0 0 0 18px;
	padding: 1px 0 0;
}

.fascia_login li {
	padding: 0px;
	margin: 0px;
	display: inline;
}

.fascia_login li a {
	color: #666;
	line-height: 22px;
	padding:4px 4px;
	text-decoration: none;
}

.fascia_login li a.user {
	color: #005F8F;
	line-height: 22px;
	padding:4px 4px;
	text-decoration: none;
	text-transform: none;
	font-weight: bold; 
}

.fascia_login li a:hover {
	text-decoration: underline;
}

.fascia_login li a#active {
	text-decoration: underline;
}

.fascia_login .search {
	float: right;
	margin-right: 20px;
	margin-top: 14px;
	margin-bottom: 6px;
	text-transform: lowercase;
	font-size: 12px;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}

.fascia_login .search input {
	border: 1px solid #AC1A19;
	width: 206px;
}

.fascia_login .search input#search_nav_butt {
	border: none;
	margin-bottom: -5px;
	width: 37px;
}
/* fine HEADER */


/* SMARTBOX (box con cornice grigia e titolo con freccia rossa) */

.rightimg	{ width: 200px; }
.leftimg	{ width: 150px; }
.right	{ margin-right: 20px; }
.left	{ margin-left: 20px; }

.smartbox {
	background-color: white;
	border: 1px solid #B1B8C6;
	padding: 4px;
	margin-bottom: 10px;
}

.smartbox h1 {
	background: transparent url(/media/images/ilsecolo/freccia.gif) no-repeat scroll 0 0;
	color: #005F8F;
	height: 13px;
	padding-top: 3px;
	text-indent: 22px;
	text-transform: uppercase;
	font-weight: bold; 
	font-size: 12px;
	line-height: 9px;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
	border-bottom: 3px solid #AC1A19;
	margin-bottom: 5px;
	white-space: nowrap;
}

.smartbox h1 a {
	color: #005F8F;
	text-decoration: none;
}

.smartbox h1 a:hover {
	text-decoration: underline;
}

.smartbox img {
	margin-top: 5px;
}

/* fine SMARTBOX */


/* DETTAGLIO DI UN ARTICOLO */

.cornice_int {
	padding: 11px;
}

.dett_story h2 {
	color: #005F8F;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

.dett_story h1 {
	color: #AC1A19;
	font-size: 20px;
	height: auto;
	line-height: 22px;
	background: none;
	text-indent: 0px;
	border: none;
	text-transform: none;
	white-space: normal;
	margin-bottom: 5px;
}

.dett_story p {
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 15px;
}

div#firma {
	background: transparent url(/media/images/ilsecolo/freccia_ros.gif) no-repeat scroll 0 0;
	color: #005F8F;
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 8px;
	margin-top: 8px;
	text-indent: 16px;
}

.photo_story {
	float: right;
	width: 300px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 20px;
}

.photo_story img {
	border: 1px solid gray;
	width: 300px;
}

.photo_story h3 {
	color: gray;
	font-size: 12px;
	line-height:14px;
	font-weight: normal;
	font-style: italic;
	margin-top: 8px;
}

/* fine DETTAGLIO DI UN ARTICOLO */


/* SMARTBOX NEWS (box notizie in home) */

.img_big { width: 180px; }
.img_sml { width: 110px; }

.txt_img_big {
	/* height:110px; */
	overflow:hidden;
}

.vert_box {
	height: 247px;
	overflow: hidden;
}

.smartbox_news {
	float: left;
	background-color: white;
	border: 1px solid #B1B8C6;
	padding: 4px;
	margin-bottom: 10px;
}

.smartbox_news img {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

.smartbox_news h1 {
	color: #AC1918;
	font-weight: bold; 
	font-size: 20px;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
	margin-bottom: 10px;
}

.smartbox_news h1 a {
	color: #AC1918;
	text-decoration: none;
}

.smartbox_news h1 a:hover {
	text-decoration: underline;
}

.smartbox_news h2 {
	color: #01618E;
	text-transform: uppercase;
	font-weight: bold; 
	font-size: 12px;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
}

.smartbox_news h3 {
	font-size: 12px;
	line-height: 18px;
	margin-right: 5px;
}

.smartbox_news h6 {
	color:#AC1918;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size:30px;
	font-weight:bold;
	font-style: italic;
	margin-bottom:85px;
	margin-top:85px;
	text-align:center;
}

.smartbox_news span {
	float:right;
	font-style:italic;
	font-weight:bold;
	margin-bottom:15px;
	margin-right:5px;
}

.story_info {
	margin-bottom: 10px;
	padding: 0px;
}

.story_info ul {
	border-bottom: 2px solid #01618E;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.story_info li {
	color: #01618E;
	text-transform: uppercase;
	font-weight: bold; 
	font-size: 11px;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
	display: inline;
}

.story_info li a {
	color: #01618E;
	text-decoration: none;
}

.story_info li a:hover {
	text-decoration: underline;
}

.story_info img {
	margin-left: 4px;
}

/* fine SMARTBOX NEWS */


/* PIU LETTI E COMMENTATI */

.piu_visti ul {
	margin: 0 0 2px;
	padding: 0px;
}

.piu_visti ul a {
	color: gray;
	font-size: 11px;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	margin-right: 0px;
}

.piu_visti ul a#text_attivo {
	color: #AC1918;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin-right: 5px;
	margin-left: 5px;
}

.piu_visti ul a:hover {
	text-decoration: underline;
}

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

.piu_visti h2 span {
	float: left;
	font-weight: bold;
	margin-right: 3px;
	text-align: right;
	width: 18px;
}

.piu_visti h2 a {
	color: black;
	text-decoration: none;
}

.visti_box {
	background-color: white;
	padding: 12px 8px;
	border: 1px solid #AC1918;
}

.piu_visti_story {
	list-style-type: decimal;
	margin-left: 5px;
	margin-right: 5px;
	
}

.piu_visti_story li {
	margin-bottom:6px;
	margin-left: 20px;
}

.piu_visti_story li a {
	color: black;
	font-size: 12px;
	font-style: normal;
	text-transform: none;
	font-weight: normal;
	text-decoration: none;
}

.piu_visti_story li a:hover {
	text-decoration: underline;
}

/* fine PIU LETTI E COMMENTATI */


/* INVIO COMMENTI */

.invio_commenti h1 {
	background: none;
	border: none;
	color: #AC1A19;
	font-size: 14px;
	font-style: italic;
	height: auto;
	line-height: 20px;
	margin-bottom: 10px;
	text-indent: 0;
	text-transform: uppercase;
	white-space: normal;
}

.invio_commenti label {
	font-size: 12px;
	color: #666666;
	line-height:18px;
}

.invio_commenti label.alert {
	float: left;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	margin-top: 70px;
	margin-right: 15px;
}

.invio_commenti h3 {
	font-size: 12px;
	font-weight: normal;
	margin-right: 15px;
	margin-bottom: 20px;
	line-height:18px;
}

.invio_commenti {
	margin: 0px;
	padding: 0px;
}

.invio_commenti textarea {
	margin: 2px 0 0;
	height: 170px;
	padding: 5px;
	width: 378px;
}

.invio_commenti input.nome {
	width: 250px;
	margin-bottom: 15px;
}

.invio_commenti input.email {
	width: 250px;
	margin-bottom: 15px;
}

.invio_commenti input.checkbox {
	float: left;
	margin:0 8px 0 0;
}

.invio_commenti input.invia {
	background-color:#AC1A19;
	border:medium none;
	color:white;
	float:right;
	font-size:12px;
	margin-bottom:10px;
	padding:2px 5px;
	text-transform:uppercase;
}

/* fine INVIO COMMENTI */

/* FORM VARI */

.form_login h1 {
	background: none;
	border: none;
	color: #AC1A19;
	font-size: 16px;
	font-style: normal;
	height: auto;
	line-height: 20px;
	margin-bottom: 10px;
	text-indent: 0;
	text-transform: uppercase;
	white-space: normal;
}

.form_login h2 {
	font-size: 14px;
	font-style: normal;
	height: auto;
	line-height: 18px;
	margin-bottom: 10px;
	text-indent: 0;
	text-transform: none;
	white-space: normal;
}


.form_login h2 a {
	color: #AC1A19;
	font-size: 14px;
	font-style: normal;
	height: auto;
	line-height: 18px;
	margin-bottom: 10px;
	text-indent: 0;
	text-transform: none;
	white-space: normal;
}


.form_login h3 {
	color:#AC1A19;
	font-size:10px;
	font-style:italic;
	line-height:16px;
	margin-top:20px;
	text-indent:0;
	text-transform:uppercase;
	white-space:normal;
}

.form_login a {
	color: black;
	font-size: 14px;
	font-style: normal;
	height: auto;
	line-height: 18px;
	margin-bottom: 10px;
	text-indent: 0;
	text-transform: none;
	white-space: normal;
	text-decoration: none;
}

.form_login a:hover {
	text-decoration: underline;
}

.form_login label {
	float: left;
	color: #666;
	margin-top: 3px;
	margin-right: 10px;
}

.form_login input {
	float: left;
}

.form_login input.invia {
	float: right;
	background-color: #AC1A19;
	color: white;
	padding: 2px 5px;
	text-transform: uppercase;
	border: none;
}

.form_registration label {
	float: right;
	color: #666;
	margin-top: 4px;
	margin-right: 10px;
}

.form_registration input {
	width: 250px;
	margin-bottom: 20px;
}

.form_registration input.invia {
	float: right;
	background-color: #AC1A19;
	color: white;
	padding: 2px 5px;
	text-transform: uppercase;
	border: none;
	width: auto;
}

.form_registration .conf_privacy input {
	margin-bottom: 10px;
	width: 15px;
	float: left;
}

.form_registration select {
	margin-bottom:20px;
	margin-top:2px;
}

.form_registration .day select {
	float: left;
	margin-right: 5px;
	margin-bottom: 15px;
}

.form_registration .year input {
	margin-bottom: 15px;
	margin-top: 2px;
	width: 50px;
}

.form_registration .required {
	color:#8A1F11;
	text-align:center;
}

.form_registration input.required  {
	color: black;
	text-align: left;
}

/* fine FORM VARI */

/* PAGINAZIONE */

.box_pag {
	margin: 15px 0 10px;
	padding: 0px;
	text-align: center;
}

.box_pag ul {
	margin: 0px;
	padding: 0px;
}

.box_pag li {
	display: inline;
}

.box_pag li a {
	background-color: white;
	padding: 3px 5px 3px 7px;
	border: 1px solid #B1B8C6;
	margin: 0 2px;
	color: #AC1918;
	font-weight: bold;
	text-decoration: none;

}

.box_pag li a#activeSlide {
	background-color: #AC1918;
	color: white;
}

/* fine PAGINAZIONE */


/* COPYRIGHT */

.copyright {
	background-color:#AEB6C4;
	float:left;
	padding:10px;
	text-align:center;
	width:1030px;
}

/* fine COPYRIGHT */

/* TITOLO DI APERTURA SEZIONE */

.section_title {
	float: left;
	width: 745px;
}

.section_title h1 {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	color:#AC1A19;
	float: left;
	font-size:26px;
	font-style:normal;
	font-weight:normal;
	height:auto;
	line-height: 20px;
	margin-bottom: 4px;
	text-indent: 0;
	text-transform:uppercase;
	white-space:normal;
}

.back_section_title {
	float: right;
	margin-top: 4px;
	color:#AC1A19;
	font-size: 14px;
	text-decoration: none;
}

.back_section_title span {
	font-size: 16px;
	margin-left: 20px;
}

/* fine TITOLO DI APERTURA SEZIONE */

/* BLOG HP */

.blog_hp {
	margin: 10px;
}

.blog_hp ul {
	list-style-type: none;
	margin: 0px;
}

.blog_hp li {
	margin-bottom: 10px;
	border-bottom: 1px solid #555;
}

.blog_hp li a {
	color: black;
	text-decoration: none;	
}

.blog_hp li a:hover {
	text-decoration: underline;
}

.blog_hp li span {
	float: left;
	color: #555;
	font-style: italic;
}

/* fine BLOG HP */


/* TITOLETTI */

.header h3 {
	background: none;
	border: none;
	color: #AC1A19;
	font-size: 14px;
	font-style: normal;
	font-weight:bold;
	height: auto;
	line-height: 20px;
	text-indent: 0;
	text-transform: uppercase;
	white-space: normal;
}

/* fine TITOLETTI */

/* LISTA ATTACH */

/* BLOG HP */

.story_attach {
	margin: 8px 10px 8px 0;
	list-style-type: none;
}

.story_attach li {
	margin-bottom: 2px;
}

.story_attach li a {
	color: black;
	text-decoration: none;	
}

.story_attach li a:hover {
	text-decoration: underline;
}

.story_attach li span {
	float: left;
	margin-right: 8px;
	color: #01618E;
	font-style: italic;
}

/* fine BLOG HP */

/* fine LISTA ATTACH */

/* LINK HP */

.link_ext {
	margin-left: 20px;
	margin-bottom: 10px;
}

.link_ext img {
	width: 165px;
}

/* fine LINK HP*/