/* @group GLOBAL */

*{
	padding: 0;
	margin: 0;
}

html, body{
	font-family: Helvetica, Arial, sans-serif;
	color: #5B5B55;
	font-size: 1em;
	height: 100%;
	width: 100%;
	background: #fff;
	line-height: 1em;
}

a{
	text-decoration: none;
	color: #FBA301;
}
a:hover{
	text-decoration: underline;
}
a img{
	border: none;
}
ul li{
	list-style-type: none;
	list-style-position: outside;
}

/* @end */

/* @group Tipografia */

h1{	
	font-weight: normal;
	font-size: 1.3em;
	color: #fff;
}
h2{
	font-weight: normal;
	font-size: 1.1em;
	color: #fff;
	line-height: 1.3em;
}

h3{
	font-weight: bold;
	font-size: .9em;
	color: #fff;
}
h4{
	font-weight: bold;
	font-size: .8em;
	color: #fff;
}
p{
	font-size: .8em;
	color: #5B5B55;
	margin-bottom: 1em;
}

li{
	font-size: .9em;
	margin-bottom: 1em;
}
/* @end */


/*  @group HOME*/

#generico-dx li{
	margin-left: 20px;
}
#main{
	width: 960px;
	margin: 0 auto;

}

#logo{
	width: 170px;
	height: 100px;
	float: left;
	margin-left: 30px;
	margin-bottom: 10px;
	position: relative;
}
#top{
	width: 960px;
	float: left;
	background: #81847e;
	height: 313px;
	padding-top: 10px;
	position: relative;
}
#cerca-sito{
	width: 250px;
	position: absolute;
	right: 10px;
	top: 25px;
}
input#ajaxSearch_submit{
	width: 60px;
	border: 1px solid #ccc;
	height: 20px;
}
input#ajaxSearch_input{
	border: 1px solid #ccc;
	padding: 2px;
}
#cerca-sito fieldset{
	border: none;
}
#ajaxSearch_intro{
	display: none;
}
h1 span.autoredett{
	font-size: .7em;
	color: #333;
}
h1 span.commenti{
	font-size: .7em;
}

h1 span.commenti a{
	color: #91117d;
}
#centro{
	width: 900px;
	float: left;
	background: #C6C6C4;
	padding: 20px 30px 30px 30px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}
#centro h1{
	color: #fff;
	font-size: 1.4em;
	line-height: 1em;
	margin-bottom: 20px;
}
#centro p{
	font-size: .9em;
	line-height: 1.3em;
}

#centro-home{
	width: 900px;
	float: left;
	background: #C6C6C4;
	padding: 20px 30px 30px 30px;
}
#centro-home h1{
	color: #fff;
	font-size: 1.4em;
	line-height: 1em;
	margin-bottom: 20px;
}
#centro-home p{
	font-size: .9em;
	line-height: 1.3em;
}
#bottom{
	width: 960px;
	float: left;
	background: #E6E6E6;
}
#contenitore-boxes-home{
	width: 960px;
	float: left;
	min-height: 242px;
	height: auto !important;
	height: 242px;
	background: url(/img/bg-boxes-homepage.gif) left bottom;
	margin-top: 20px;
}
#partners{
	width: 930px;
	float: left;
	background: #E6E6E6;
	padding-left: 30px;
	padding-bottom: 1em;
}
#partners img{
	margin-right: 20px;
}
#partners h3{
	color: #FFC10F;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 1em;
	text-transform: uppercase;
}
#box-news{
	width: 270px;
	float: left;
	/*background: #918E82;*/
	/*margin-top: 20px;*/
	margin-left: 30px;
	margin-right: 15px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	/*height: 345px;*/
}
#box-news h2{
	font-size: .9em;
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
}
#box-news ul li span{
	font-size: 1em;
	color: #FFC10F;
}
#box-news ul li span a{
	color: #FFC10F;
	font-weight: bold;
}
#box-news ul li{
	margin-bottom: 5px;
	font-size: .8em;
	border-bottom: 1px dashed #fff;
}
#box-news ul li.ultima{
	border-bottom: none;
}
#box-news ul li p{
	font-size: .9em;
	margin-bottom: 5px;
}
#box-current-issue{
	width: 270px;
	float: left;
	/*background: #918E82;*/
	/*margin-top: 20px;*/
	margin-right: 15px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	/*height: 345px;*/
}
#box-current-issue li{
	font-size: .8em;
	margin-bottom: 7px;
}
#box-current-issue li a{
	color: #ccc;
}
#box-current-issue li a span{
	color: #FFC10F;
	font-weight: bold;
}
#box-current-issue p.readmore{
	text-align: right;
}
#box-current-issue p.readmore a{
	color: #FFC10F;
	font-weight: bold;
}
#box-current-issue h2{
	font-size: .9em;
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
}
#box-current-issue h3{
	margin-top: 15px;
	margin-bottom: 10px;
}
#box-newsletter{
	width: 270px;
	float: left;
	/*background: #918E82;*/
	/*margin-top: 20px;*/
	margin-right: 15px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	/*height: 345px;*/
}
#box-newsletter h2{
	font-size: .9em;
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
}
#box-newsletter label.TXNewsletters_form_labelGauche{
	font-size: .8em;
	width: 70px;
	float: left;
}
#box-newsletter .TXNewsletters_form_labelErr{
	position: relative;
	top: -5px;
	font-size: .8em;
	margin-left: 70px;
	color: #cc0000;
}
#box-newsletter input#Name{
	width: 190px;
	margin-bottom: 10px;
}
#box-newsletter input#Surname{
	width: 190px;
	margin-bottom: 10px;
}
#box-newsletter input#invia{
	background: #fff;
	border: none;
	padding: 3px;
	text-transform: uppercase;
	margin-top: 20px;
}
#box-newsletter input#Email{
	width: 190px;
	margin-bottom: 10px;
}
#footer{
	width: 930px;
	float: left;
	background: #81847e;
	padding-top: 1em;
	padding-left: 30px;
}
#footer p{
	font-size: .75em;
	color: #fff;
}
#menuist-home{
	float: right;
	margin-top: 69px;
	margin-bottom: 10px;
}
#menuist-home li{
	float: left;
	text-transform: uppercase;
	font-size: .8em;
	margin-right: 15px;
	border-right: 1px solid #fff;
}
#menuist-home li a{
	color: #fff;
	margin-right: 15px;
}
#menuist-home li.active a{
	color: #FBA301;
}
#menuist-home li.last{
	border-right: none;
}
/* @end */

/* @group INTERNO */

#generico-sx{
	width: 200px;
	float: left;
	margin-right: 40px;
	margin-top: 127px;
	background: #999;
	padding: 20px;
}
#generico-sx ul li{
	font-size: .9em;
	border-bottom: 1px dashed #fff;
	padding-bottom: 7px;
	margin-bottom: 7px;
}
#generico-sx ul li a{
	color: #fff;
}
#generico-sx ul li.active a{
	color: #FBA301;
}
#generico-dx{
	width: 620px;
	float: left;
	padding-top: 10px;
}

#generico-dx-archive{
	width: 910px;
	float: left;
	padding-top: 30px;
}
#top.interno{
	height: 112px;
}
#generico-dx h1{
	color: #FBA301;
	text-transform: uppercase;
	font-size: 1.2em;
}

#generico-dx-archive h1{
	color: #FBA301;
	text-transform: uppercase;
	font-size: 1.2em;
}
#briciola{
	width: 620px;
	margin-bottom: 20px;
	font-size: .8em;
	position: relative;
	margin-top: 30px;
}
#logo.logo-interno{
	position: relative;
}
#menuist-home.menu-interno{
	margin-top: 69px;
	position: relative;
}
#home-issue{
	padding-top: 10px;
}
#home-issue h1{
	color: #FBA301;
	text-transform: uppercase;
	font-size: 1.2em;
}
#briciola.currentissue{
	margin-left: 280px;
}
#boxes-issue{
	width: 915px;
	margin-left: -15px;
}
.primo{
	width: 260px;
	background: #B7B09A;
	float: left;
	margin-bottom: 15px;
	height: 232px;
	padding: 15px;
	margin-left: 15px;
}
.secondo{
	width: 260px;
	background: #7E7C75;
	float: left;
	margin-left: 15px;
	margin-bottom: 15px;
	height: 232px;
	padding: 15px;

}
.primo h2{
	line-height: 1em;
	font-size: .9em;
	margin-bottom: 1em;
	border-bottom: 1px dashed #fff;
	padding-bottom: 7px;
}
.primo h2 span{
	font-size: .8em;
	color: #5B5B55;
	font-weight: bold;
}
.secondo h2 span{
	font-size: .8em;
	color: #bbb;
	font-weight: bold;
}
.secondo h2{
	line-height: 1em;
	font-size: .9em;
	margin-bottom: 1em;
	border-bottom: 1px dashed #fff;
	padding-bottom: 7px;
}
.secondo p{
	color: #ccc;
}
.ultimo{
	margin-right: 0;
}
#dati{
	margin-top: 50px;
}
#dati p{
	font-size: .8em;
	color: #fff;
}
div.lista-news-interne{
	border-bottom: 1px dashed #fff;
	margin-bottom: 20px;
}
#main div.lista-news-interne h4{
	font-size: 1em;
	font-weight: normal;
}
div.lista-news-interne h4 span{
	font-size: .8em;
	color: #FBA301;
}
/*@end */

/* @group ACCORDION*/

#accordion h2 {
	cursor:pointer;	
	border-top: 1px solid #999;
	padding-top: 10px;
	color: #fff;
	padding-bottom: 10px;
}

#accordion h2.current {
	cursor:pointer;	
	color: #FBA301;
}

#accordion h4 span{
	color: #7E7C75;
}

#accordion h4{
	color: #333;
}
#accordion div.pane {
	display:none;
	padding:10px;
}

/*@end */

/* @group FORM ISSUE*/

form#issue select{
	border: 1px solid #999;
	width: 280px;
	font-size: .8em;
	padding: 3px;
	background: #eee;
	float: left;
}
form#issue #invia{
	border: 1px solid #999;
	height: 25px;
	line-height: 25px;
	width: 60px;
	margin-left: 15px;
	text-transform: uppercase;
}
/*@end */
.ajaxSearch_paging{
	font-size: .8em;
	padding-bottom: 30px;
}
a.ajaxSearch_resultLink{
	font-size:.9em;
	color: #fff;
}
div.ajaxSearch_result{
	margin-top: 5px;
	border-bottom: 1px solid #999;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#lista-editors li a{
	color: #91117d;
}

#foto-editore{
	float: left;
	margin-right: 20px;
	border: 1px solid #333;
	height: 180px;
	width: 150px;
}
#lista-editors li span{
	color: #fff;
}

#generico-sx ul li#generico132 a{
	color: #cc0000;
}
p.editorial a{
	color: #cc0000;
}