body {
	margin:0;
	padding:0;
	font:70% trebuchet MS, Verdana, sans-serif;
	color:#6b6b6b;
	background:#4B5860 url(../img/bg_main.jpg) repeat-x;
}
.body1{
	background:#4B5860 url(../img/bg_main.jpg) repeat-x;
}
.body2{
	background:#C26D7A url(../img/bg_main2.jpg) repeat-x;
}
.body3{
	background:#C26D7A url(../img/bg_main3.jpg) repeat-x;
}
a {
	color:#666;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
img {
	border:0;
}
h1, h2, h3, h4, form, dl, dt, dd {
	margin:0;
}
p {
	margin:0 0 1em;
}

.sfondodraw{
	position:absolute;
	height:100%;
	overflow:hidden;
	text-align:center;
	top: 0px;
	left: 0px;
	width: 100%;
 
}

.main{
	width: 956px;
	margin: 0 auto;
	padding: 25px 0 15px;
	position: relative;
}
h1{
	margin-bottom: 12px;
}
.boxservizio{
	padding-top: 10px;
	color: #fff;
	font-size: 11px;
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;
}
.boxservizio a{
	color: #D3D3D3;
}
.menuservizio{
	padding-right: 10px;
}
.menuservizio a {
	padding: 0 15px;
}
.menulang span {
	padding-left: 21px;
	color: #C30020;
}
.menulang a {
	padding-left: 21px;
}

.linkorg{
	display: block;
	margin-top: 12px;
	float: right;
}

/* menu principale */
.menuNavigazione {
	margin:0;
	padding:0;
	list-style:none;
	font-size: 13px;
}
.menuNavigazione li {
	float:left;
}
.menuNavigazione a {
	float:left;
	color: #fff;
	text-align: center;
	background:url(../img/menu_border.gif) repeat-y left top;
	padding:1px 20px 1px 23px;
}
.menuNavigazione .primaVoce a {
	background:none;
	padding-left:0;
}
.menuNavigazione .voceCorrente {
font-weight:bold;
}

/* menu utente loggato */
.menutentebox{
	position:absolute;
	z-index:100;
	top: 38px;
	right: 130px;
	min-width:124px;
}
.mu_link{
display:block;
background:url(../img/mu_back.gif) no-repeat right top;
padding:2px 35px 2px 2px;
color:#fff;
height:1.5em;
min-width:87px;
}
a.mu_link:hover{
text-decoration:none;
}
.mu_link span{
position:relative;
left:4px;
top:-4px;
}
.menutente{
	margin:0;
	padding:5px 0 0;
	list-style:none;
	background:#444343;
	min-width:124px;
	position:absolute;
	right:0;
	opacity:.95;
	filter:alpha(opacity=95);
}
ul.menutente li{
	display:block;
}
.menutente li a{
display:block;
line-height:1.8em;
padding:0 6px 0 20px;
text-decoration:none;
border-bottom:1px solid #6A6969;
color:#fff;
}
.menutente li a:hover{
text-decoration:underline;
}
.menutente .vocecorrente {
font-weight:bold;
}
/* FINE menu utente loggato */


/*colori delle varie aree*/
.discussioni .boxprimopiano, .discussioni .gallerysearch, .discussioni .boxscheda{
background:#E9E3E5;
}
.protagonisti .boxprimopiano, .protagonisti .gallerysearch, .protagonisti .boxscheda{
background:#F1F4E2;
}
.focus .boxprimopiano{
	background:#E2E7E9;
}
.focus .boxscheda{
	background:#EEF0F2;
}
.focus .gallerysearch{
	background:#EEF0F2;
}


.topspacer{
	padding-top:343px;
}
.focus .topspacer{
	padding-top:353px;
}

/*link generico*/
a.link1, a.link2 {
	color:#fff;
	text-decoration:none;
	line-height:1em;
	font-size: 12px;
	display: block;
	background:#CD0033;
}
a.link1 {
	background:#CD0033 url(../img/link_arrow.gif) no-repeat right 4px;
	padding:2px 6px 1px 12px;
}
a.link2 {
	padding:2px 6px 1px 6px;
}
a.link1:hover, a.link2:hover {
	text-decoration:underline;
}

/*titoli generici*/
.tit1, .tit2{
	font-size: 12px;
	font-weight: bold;
}
.tit1{
display:inline;
color: #CD0033;
}
.tit1b{
	color: #CD0033;
	font-size: 1em;
}
.tit2{
	padding-bottom: 4px;
}
.discussioni .tit2{
color: #CD0033;
}
.protagonisti .tit2, .focus .tit2{
color: #383F43;
}
.tit3, .tit4, .tit5 {
float:left;
	background:#CD0033;
	color:#fff;
	padding:2px 6px 1px 2px;
	line-height:1em;
	font-size: 12px;
	font-weight:normal;
}
.tit3{
padding-left:12px;
}
.tit4{
min-width:140px;
}
.tit5{
min-width:140px;
padding-left:12px;
}

.backlink{
	float:right;
	font-size: 10px;
	text-decoration: underline;
	padding-top: 4px;
}
.altrobold{
	color: #CD0033;
}

/*paginazione generica*/
.pagin {/* usato anche in pagine multimedia*/
	float:right;
	font-size:10px;
	color:#3E3E3E;
}
.pagin a {
	color:#3E3E3E;
	text-decoration:none;
	padding:0 2px 0;
}
.pagin strong {
	color:#cd0033;
	padding:0 2px 0;
}

.content{
	margin-top: 16px;
	float: left;
	width: 771px;
}
.contentIn_home1{
	float:left;
	width:518px;
}
.contentIn_home2{
	float:left;
	width: 253px;
}

.concorsi{
	color:#1C1F20;
}
.contentIn{
	background: #fff;
	padding: 26px 40px 35px 38px;
}
.extra{
	padding-top: 6px;
}
.aux{
	float: right;
	width: 178px;
	padding-top: 16px;
}
.sep{
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
}
.social{
	width: 100%;
	overflow: hidden;
	margin:14px 0 12px;
}
.rsslink{
	float:left;
}
.socialcta{
	float:left;
	margin:2px 0 0 39px;
	border-left:1px solid #697075;
	padding:0 6px 0 31px;
	color:#c1c1c1;
	line-height:20px;
}
.socialinks{
	margin:0;
	padding:2px 0 0;
	list-style:none;
	float:left;
}
.socialinks li{
	float:left;
	padding-right:7px;
}
.socialinks li a{
}
.footer{
	width: 100%;
	overflow: hidden;
	color:#C1C1C1;
	background:url(../img/line2.gif) repeat-x 0 0;
	margin-top: 10px;
	padding:7px 0 1px;
}
.footer a{
	color:#C1C1C1;
}
.legal{
	float:left;
	padding: 0 10px 0 13px;
}
.legal p{
	display:inline;
	padding-left: 9px;
}
.cambiacolore{
float:right;
padding-right:15px;
}
.titlearea{
	width: 100%;
	overflow: hidden;
}
.content h2{
	font-size: 24px;
	color: #C30020;
	padding-bottom: 0.3em;
	float: left;
}
.textcontent{
	width:100%;
	overflow:hidden;
	padding-bottom: 1.2em;
}

.boxprimopiano{
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
}
.boxprimopianophoto{
	float: left;
	padding: 14px 17px 13px 11px;
	position: relative;
}
.boxprimopianophoto .addfav{
	position: absolute;
	right: 23px;
	top: 20px;
}
.boxprimopianoinfo{
	padding: 13px 8px 13px 11px;
}
.protagonisti .boxprimopiano .ppname, .discussioni .boxprimopiano .ppname{
	font-size: 24px;
	color: #C30020;
}
.focus .boxprimopiano .ppname{
	font-size: 24px;
	color: #465259;
}
.boxprimopiano .pptit{
	font-size: 14px;
}
.discussioni .boxprimopiano .pptit{
	color: #C30020;
}
.protagonisti .boxprimopiano .pptit{
	color: #465259;
}
.focus .boxprimopiano .pptit{
	color: #383F43;
}
.boxprimopiano .txt{
	padding: 1.2em 0;
	color: #383F43;
}

.paginhead{
	width: 99%;
	overflow: hidden;
	background: url(../img/line.gif) repeat-x left bottom;
	padding-bottom: 3px;
	margin-bottom: 8px;
}
.paginheadcontent{
	color: #465259;
	float: left;
}
.paginheadcontent .ordinaper{
	padding:0 11px;
}
.paginheadcontent .selected{
	color: #CD0033;
}
.paginheadcontent a{
	color: #CD0033;
}

/* cerca schede */
.gallerysearch {
	width:100%;
	overflow:hidden;
}
.gallerysearch form {
	padding: 17px 5px 35px 20px;
}
.gallerysearch .formsection {
	float:left;
	white-space:nowrap;
	padding:0 3px 9px 0;
}
.gallerysearch h3 {
	font-size:1.2em;
	color: #465259;
	float: left;
	padding:1px 30px 0 0;
}
.gallerysearch label {
	color: #465259;
	font-weight: bold;
	padding-right: 5px;
}
.gallerysearch select {
	border:1px solid #7E9DB9;
	font-size:1.2em;
}
.galleryinput {
	width: 147px;
	border: 1px solid #7E9DB9;
	font-size:1.2em;
}

/* classi usate nella press dal tool di invio email*/
.gallerylonginput {
	width: 350px;
	border: 1px solid #7E9DB9;
	font-size:1.2em;
}
.galleryshortinput {
	width: 30px;
	border: 1px solid #7E9DB9;
	font-size:1.2em;
}
/* classi usate nella press dal tool di invio email*/

.gallerysubmit {
	background:transparent url(../img/sort_arrow.gif) no-repeat right 5px;
	border:0;
	padding:0 7px 0 0;
	color:#000;
	font:10px trebuchet MS, Verdana, sans-serif;
	line-height:1.2em;
}
/* FINE cerca schede */

/*contenitori di tipo generico*/
.cont1{
	width: 99%;
	overflow: hidden;
	background: url(../img/line.gif) repeat-x left bottom;
	margin-bottom: 8px;
}
.cont1a{
	float: left;
	width:327px;
}
.cont1b{
	float: right;
	width:327px;
}

.cont1c{
	width: 99%;
 overflow: hidden;
 padding-bottom:5px;
 
}


.cont1 .cont1c .info{
	float: left;
	 width:540px;
}



.cont1 .photo{
	float: left;
	margin: 0 15px 5px 0;
}
.cont1 .info{
	float: left;
	width: 190px;
}
.cont1 .infowide{
}
.discussioni .cont1 .data, .protagonisti .cont1 .data{
	color: #191B1C;
}
.focus .cont1 .data{
	color: #CD0033;
}
.cont1 h4{
	font-size: 14px;
	padding-bottom: 0.3em;
}
.discussioni .cont1 h4, .discussioni .cont1 h4 a{
	color: #78545F;
}
.protagonisti .cont1 h4, .protagonisti .cont1 h4 a{
	color: #CD0033;
}
.focus .cont1 h4, .focus .cont1 h4 a{
	color: #383F43;
}
.cont1 .infowide h4{
	padding-bottom: 1em;
}
.cont1 p{
	margin-bottom: 8px;
}

.cont2{
	width: 100%;
	overflow: hidden;
	background: url(../img/line.gif) repeat-x left bottom;
	margin-bottom: 12px;
	clear:both;
	padding: 4px 0;
}
.cont2a{
	float: left;
	width:345px;
	border-right:1px solid #999;
	margin: 0 35px 0 5px;
}
.cont2b{
	float: left;
	width:304px;
}
.cont2 a{
	display:block;
	padding:0 6px 0 20px;
	background:url(../img/sort_arrow.gif) no-repeat left 5px;
}


/*box generici*/
.genericbox {
	background: #F1F1F1;
	padding: 6px 5px 9px 15px;
	border-bottom: 2px solid #fff;
}
.genericbox h3 {
	color: #cd0033;
	font-weight: bold;
	font: bold 14px Arial, Helvetica, sans-serif;
}
.genericbox p {
	margin-bottom: 0em;

}
.genericboxinput {
	width: 125px;
	font-size: 11px;
}
.genericboxbutton {
	position:relative;
	top:5px;
}

.genericbox2 {
	padding: 8px 0 2px 10px;
	color: #fff;
}
.genericbox2 h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align: right;
}
.genericbox2 h3.titbookmark a {
	background:url(../img/aster.png) no-repeat right 3px;
	padding-right: 13px;
}
.genericbox2 h3.titblackboard a {
	background:url(../img/gessetto.png) no-repeat right 1px;
	padding-right: 15px;
}
.genericbox2 p {
	text-align: right;
	margin: 0 15px 0 0;
}
.genericbox2 a {
	color: #fff;
}
.genericbox2 a:hover {
text-decoration:none;
}
.genericbox2 a span {
	color: #000;
}

.genericbox3 {
	padding: 13px 5px 29px 15px;
	background: #465259 url(../img/bottom_box.gif) no-repeat left bottom;
	color:#E9E9E9;
}
.genericbox3 h3 {
	color: #fff;
	font-weight: normal;
	font: 18px Arial, Helvetica, sans-serif;
	margin-bottom:0.6em;
}


/*box login*/
.login{
	background:url(../img/login_back.gif);
	padding: 2px 5px 10px 15px;
	color: #fff;
	border-bottom: 3px solid #fff;
}
.login h3{
	font-size: 18px;
}
.login label{
	font-weight: bold;
	padding-top: 3px;
	display: block;
}
.logininput{
	width: 125px;
	font-size: 11px;
}
.loginbutton{
	padding-left:3px;
	
}
.login a{
	color: #fff;
	text-decoration: underline;
	font-size: 10px;
	display: block;
	padding-top:3px;
}

/*box registrazione*/
.boxreg{
	background: #E3E3E3 url(../img/bottom_box.gif) no-repeat left bottom;
	color: #1C1F20;
	padding: 13px 13px 21px 15px;
	line-height: 1.2em;
}
.boxreg h3{
	font-size: 18px;
	color: #C30020;
	padding-bottom: 9px;
}
.boxreg p{
}

/*i box extra e home*/
.homeprotbox{
	width: 514px;
	position: relative;
	background: #fff;
	text-align: center;
	padding: 8px 0;
	margin-bottom:6px;
}
.homeprotbox .tit3{
	position: absolute;
	left: 13px;
	top: 50px;
	min-width: 121px;
	text-align: right;
}
.homeprotbox .play{
	position: absolute;
	right: 32px;
	top: 22px;
}
.homeprotbox .addfav{
	position: absolute;
	right: 32px;
	top: 22px;
}


.extrabox1{
	color: #000;
	width: 514px;
	/* sistema per impostare l'altezza minima anche in explorer 6: */
	min-height: 114px; /* valore di altezza MINIMA per gli altri browser */
	height: auto !important; /* valore di altezza per gli altri browser */
	height: 114px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
	position: relative;
	background: #ECECEC;
	margin-bottom: 6px;
}
.extrabox1 a{
	color: #000;
}
.extra .extrabox1{
	float:left;
	margin-bottom: 0px;
}
.extrabox1 h3.tit3{
	margin: 10px 5px 3px 15px;
}
.extrabox1 dl{
	margin: 0 20px 0 15px;
}
.extrabox1 dl dt{
	color: #333;
	font-size: 13px;
	font-weight: bold;
	background: url(../img/sort_arrow.gif) no-repeat 0 0.5em;
	padding-left:20px;
}
.extrabox1 dl dt a{
	color: #333;
}
.extrabox1 dl dd{
	color: #025A6D;
	padding: 0 0 0.6em 20px;
}
.extrabox1 .showall{
	position: absolute;
	right: 22px;
	top: 11px;
}

.extrabox2{
	color: #171819;
	width: 514px;
	overflow:hidden;
	/* sistema per impostare l'altezza minima anche in explorer 6: */
	min-height: 114px; /* valore di altezza MINIMA per gli altri browser */
	height: auto !important; /* valore di altezza per gli altri browser */
	height: 114px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
	background: #D0D0D0;
	margin-bottom: 6px;
}
.extrabox2 .photo{
float:left;
}
.extrabox2 a{
	color: #171819;
}
.extra .extrabox2{
	float:left;
	margin-bottom: 0px;
}
.extrabox2 .extrainfo{
	float:left;
	padding:4px 0 5px 16px;
	color:#171819;
	width:240px;
}
.extrabox2 .extrainfo a{
	color:#171819;
}
.extrabox2 h3.tit3{
	position:relative;
	background:#212121;
	color:#fff;
	left: -37px;
	margin-top: 11px;
	padding-left: 53px;
	width: 200px;
}
.extrabox2 .extrainfo h4{
	color:#CC0033;
	padding-bottom:2px;
	font-size: 12px;
	font-weight: normal;
}
.extrabox2 .extrainfo h4 a{
color:#CC0033;
}
.extrabox2 p{
margin-bottom:0.5em;
}

.extrabox3{
	width: 253px;
	position: relative;
	margin-bottom:6px;
}
.extra .extrabox3{
	float:right;
	margin-bottom:0;
}
.extrabox3 .tit3{
	position: absolute;
	right: 10px;
	bottom: 9px;
	min-width: 131px;
	text-align: right;
}
.extrabox3 .play{
	position: absolute;
	right: 10px;
	top: 10px;
}
.extrabox3 .addfav{
	position: absolute;
	right: 10px;
	top: 31px;
}

.extrabox4, .extrabox4b {
	margin-bottom:6px;
	padding: 15px 10px 8px 17px;
}
.extrabox4 {
	background: #C36D7B;
}
.extrabox4b {
	background: #C30020;
}
.extrabox4 .tit3, .extrabox4b .tit3{
	display: inline;
	background: #141515;
	color: #fff;
	margin-bottom:3px;
	padding:2px 15px 1px 5px;
}
.extrabox4 .data, .extrabox4b .data {
	display: block;
	clear: both;
	color: #fff;
	font-size:1.1em;
}
.extrabox4 h4, .extrabox4b h4{
	font-size:1.1em;
	line-height:1em;
}
.extrabox4 h4, .extrabox4 h4 a{
	color: #FCFCFC;
}
.extrabox4b h4, .extrabox4b h4 a{
	color: #D3D4D2;
}
.extrabox4 p .extrabox4b p{
	color: #fff;
	margin: 0;
}
.extrabox4 p a, .extrabox4b p a{
	color: #fff;
}

/*FINE dei box extra e home*/

/*box contenuti scheda*/
.boxscheda{
	width: 693px;
	/* sistema per impostare l'altezza minima anche in explorer 6: */
	min-height:330px; /* valore di altezza MINIMA per gli altri browser */
	height: auto !important; /* valore di altezza per gli altri browser */
	height: 330px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
	overflow: hidden;
	margin-bottom: 13px;
	position: absolute;
	left: 38px;
	z-index: 10;
}
.boxschedain{
	/* sistema per impostare l'altezza minima anche in explorer 6: */
	min-height:292px; /* valore di altezza MINIMA per gli altri browser */
	height: auto !important; /* valore di altezza per gli altri browser */
	height: 275px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
}
.boxschedaphoto{
	float: left;
	position: relative;
}
.discussioni .boxschedaphoto, .focus .boxschedaphoto{
	padding: 14px 17px 13px 11px;
}
.protagonisti .boxschedaphoto{
	padding: 0 17px 13px 0;
}
.boxschedaphoto .addfav{
	position: absolute;
	z-index:100;
}
.discussioni .boxschedaphoto .addfav, .focus .boxschedaphoto .addfav{
	right: 23px;
	top: 20px;
}
.protagonisti .boxschedaphoto .addfav{
	right: 26px;
	top: 10px;
}

.boxschedainfo{
	padding: 13px 8px 6px 11px;
}
.discussioni .boxscheda .ppname{
	font-size: 18px;
	color: #C30020;
}
.protagonisti .boxscheda .ppname{
	color: #C30020;
	font-size: 24px;
	font-weight:normal;
}
.focus .boxscheda .ppname{
	font-size: 18px;
	color: #383F43;
}
.discussioni .boxscheda .pptit{
	color: #363F44;
	font-size: 14px;
}
.protagonisti .boxscheda .pptit{
	color: #465259;
	font-size: 14px;
}
.focus .boxscheda .pptit{
	color: #363F44;
	font-size: 14px;
}
.boxscheda .txt{
	padding: 1.2em 0 0;
}
.focus .boxscheda .txt{
	color:#383F43;
}
.protagonisti .boxscheda .txt{
	color: #6B6B6B;	
}
.boxscheda .boxbottom{
	width: 665px;
	overflow: hidden;
	padding: 10px 10px 10px 10px;
}
.boxscheda .boxbottom .share{
	float: left;
}
.discussioni .boxscheda .boxbottom .learnmore, .protagonisti .boxscheda .boxbottom .learnmore{
	float: right;
	color: #CD0033;
}
.focus .boxscheda .boxbottom .learnmore{
	float: right;
	color: #465259;
}
.boxscheda .boxbottom .tellafriend{
	float: left;
	color:#465259;
	text-decoration:underline;
	font-size:11px;
	padding-left:58px;
}

/*box contenuti correlati*/
.boxrelated{
	float: left;
	width: 315px;
	background:url(../img/line3.gif) repeat-x 0 0;
	padding: 9px 0 3px;
}
.boxrelated .norelated{
	clear:both;
}
.boxrelated .tit4{
	margin: 11px 0 4px;

}
.boxrelated .videopagin{
	font-size: 30px;
	float: right;
	line-height: 10px;
	padding: 11px 71px 3px 0;
}
.boxrelated .videopagin a:hover{
text-decoration:none;
}
.thumbvideobox{
	/* sistema per impostare l'altezza minima anche in explorer 6: */
	min-height: 144px; /* valore di altezza MINIMA per gli altri browser */
	height: auto !important; /* valore di altezza per gli altri browser */
	height: 144px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
}
.boxrelated .thumbvideo{
	position: relative;
	float: left;
	padding: 0 1px 1px 0;
}
.boxrelated .thumbvideo img{
display:block;
}
.boxrelated .thumbvideo .titvideo{
	position: absolute;
	left: 1px;
	bottom: 0px;
	opacity:0.8; /* Transparency - Firefox */
	background: #fff;
	color: #CD0033;
	padding: 5px 3px;
	font-size: 10px;
	height: 22px;
	text-align: center;
	width: 112px;
	line-height: 1.1em;
}
.boxrelated .thumbvideo .titvideo:hover{
text-decoration:none;
}
.discrelatedlist{
	margin:0;
	padding:0 5px 0 0;
	height: 159px;
	overflow: auto;
}
.discrelatedlist li{
	list-style:none;
	background: url(../img/line3.gif) repeat-x 0 bottom;
	padding:7px 5px 8px 6px;
}
.discrelatedlist li a{
display:block;
padding:0px 0px 0px 13px;
background:url(../img/sort_arrow.gif) no-repeat left 5px;
}

/*box commenti - USATE ANCHE IN PAGINA "TUTTI I COMMENTI"*/
.boxcomments{
	float: right;
	width: 354px;
	padding: 10px 3px 16px 7px;
}
/*si specifica anche il link per un problema con explorer:*/
.discussioni .boxcomments, .discussioni .cpc .boxcomments a.readall:hover, .discussioni .writecomment .commentbuttons .chiudi{
	background: #E9E3E5;
}
.protagonisti .boxcomments, .protagonisti .cpc .boxcomments a.readall:hover, .protagonisti .writecomment .commentbuttons .chiudi{
	background: #F5F6F0;
}
.focus .boxcomments, .focus.cpc .boxcomments a.readall:hover{
	background: #E9E3E5;
}
.boxcomments .readall{
	float: left;
	font-size: 10px;
	color: #525252;
	padding: 0 5px 10px 10px;
}
.boxcomments .link2{
	float:right;
	font-size: 10px;
	padding: 1px 4px 1px 6px;
	margin-right: 20px;
}
.boxcomments .commentcontainer{
	height:325px;
	overflow:auto;
	clear: both;
}
.boxcomments .singlecomment{
	background: #fff;
	padding: 7px 3px 7px;
	margin: 0 3px 5px 0;
	width:328px;
	overflow:hidden;
}
div.boxcomments div.singlecomment .author{
	float: left;
	color: #000;
	font-size: 10px;
	padding: 0 0 8px 5px;
}
.boxcomments .singlecomment .author strong{
	font-size: 12px;
}
.boxcomments .singlecomment div.data{
	float: right;
	color: #525252;
	font-size: 10px;
}
.boxcomments .singlecomment .photo{
	float: left;
}
.boxcomments div.singlecomment p{
	margin: 0 0 0.2em 57px;
}

/*scrivi un commento*/
.writecomment{
	/* sistema per impostare l'altezza minima anche in explorer 6: */
	min-height: 300px; /* valore di altezza MINIMA per gli altri browser */
	height: auto !important; /* valore di altezza per gli altri browser */
	height: 300px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
	background: #fff;
	padding:14px 5px 7px 17px;
	margin-right:4px;
}
.writecomment h3{
	font-size: 18px;
	color: #C30020;
	padding-bottom:25px;
}
.writecomment .photo{
	float: left;
	margin-right:6px;
	
}
.writecomment form{
	float: left;
}
.writecomment textarea, .concarea{
border:1px solid #7F9DB9;
	font:11px trebuchet MS, verdana, sans-serif;
	width:250px;
	height:118px;
	overflow:auto;
	padding-left:2px;
}
.writecomment .charcont{
color:#CD0033;
margin:3px 0 30px 3px;
}
.writecomment .commentbuttons{
float:right;
}
.writecomment .commentbuttons .chiudi, .writecomment .commentbuttons .invia{
border:0;
font-size:11px;
margin-left:20px;
}
.writecomment .commentbuttons .chiudi{
color:#CD0033;
}
.writecomment .commentbuttons .invia{
color:#fff;
background-color:#CD0033;
}

/* box commenti e scrivi commento - variazioni per pagina commenti*/
.cpc .topspacer{
	padding-top:0;
}
.cpc .boxcomments{
	float: none;
	width:auto;
	padding: 13px 3px 10px 7px;
}
.cpc .boxcomments .readall{
	padding: 0 5px 15px 10px;
}
.cpc .boxcomments .link2{
	float:left;
	margin-left:80px;
}
.cpc .boxcomments .commentcontainer{
	height:auto;
	clear: both;
}
.cpc .boxcomments .singlecomment{
	padding: 7px 40px 7px 3px;
	margin: 0 3px 6px 0;
	width:633px;
}

.cpc .writecomment{
	width:639px;
	height: auto;
	padding:14px 5px 10px 34px;
	overflow:hidden;
	margin-right:0;
}
.cpc .writecomment textarea{
	width:500px;
	height:200px;
}
.cpc .writecomment .charcont{
	margin:3px 0 10px 3px;
}

/*FINE box commenti*/

/*form (possono valere per più di un form*/

.regform{/*per un problema di explorer*/
	width:100%;
	overflow:hidden;
}
.regform a{
	text-decoration:underline;
}
.regform h3{
	font-size: 18px;
	color: #C30020;
	padding-top: 12px;
}
.regform h4{
	font-size: 1em;
	font-weight: normal;
	padding: 12px 0 10px;
}
.regform label{
	color:#383F43;
	font-weight: bold;
}
.formrow{
	width: 100%;
	overflow: hidden;
	background: #EBEBEB;
	margin-bottom: 5px;
}
.formrowa, .formrowb{
	float: left;
	padding: 3px 3px 3px 2px;
}
.formrowa{
	width: 300px;
}
.formrow label{
	width: 100px;
	float: left;
	padding: 2px 2px 1px 1px;
}
.input1{
	font-size: 1em;
	border: 1px solid #A2B7CA;
	width: 167px;
	padding: 2px 0;
}
.select1{
	font-size: 1em;
	border: 1px solid #A2B7CA;
	padding: 1px 0;
}
.captchaimage{
	float: left;
	padding: 3px 107px 3px 105px;
}
.areaint{
	width: 300px;
	float: left;
	padding: 0 0 7px 10px;
}
.formsubmit{
	text-align: right;
	padding-top: 15px;
}
.formsubmit input{
	background:#CD0033 url(../img/link_arrow.gif) no-repeat 26px 4px;
	padding:0 40px;
	color: #fff;
	border: 0;
	font-size: 11px;
}

/*contenitore concorsi*/
.cont_conc{
	width: 100%;
	overflow: hidden;
	padding-top:12px;
	background:url(../img/line3.gif) repeat-x left bottom;
}
.cont_conc_a, .cont_conc_b{
	width: 253px;
	padding:0 16px 11px;
}
.cont_conc_a{
	float: left;
}
.cont_conc_b{
	float: right;
}
.cont_conc_data{
	color: #CC051F;
	padding: 0 4px 3px 3px;
	display: block;
}
.cont_conc_photo{
	padding-bottom: 3px;
}
.cont_conc h3{
	font-size: 14px;
	color: #78545F;
	line-height: 1.2em;
	padding: 0 2px 0;
}
.cont_conc h3 a{
	color: #78545F;
}
.cont_conc p{
	color: #6B6B6B;
	margin:0;
	padding: 0 2px 0;
}

/*veline*/
#dialog {position:absolute; width:530px; padding:20px; z-index:200; background:#2B3134}
#dialog-header {display:block; position:relative; width:511px; overflow:hidden; padding:3px 6px 7px; font-size:29px; font-weight:bold}
#dialog-title {float:left; padding:20px 5px 15px 20px}
#dialog-close {float:right; cursor:pointer; margin:3px 3px 0 0; height:11px; width:11px; background:url(../img/dialog_close.gif) no-repeat}
#dialog-content {display:block; height:160px; padding:6px 10px 6px 25px; color:#fff; font-size:13px; clear:both}
#dialog-mask {position:absolute; top:0; left:0; min-height:100%; width:100%; background:#000; opacity:.55; filter:alpha(opacity=55); z-index:100}
.warning {}
.warningheader {color:#CC051F; font-size:29px}
.warning {}

/*velina tool creazione blackboard*/
#bbtoolbox {position:absolute; width:960px; height:520px; z-index:200}
#bbtoolbox-header {display:block; position:relative; width:960px; overflow:hidden; font-weight:bold; height:20px;}
#bbtoolbox-title {float:left; padding:20px 5px 15px 20px}
#bbtoolbox-close {float:right; cursor:pointer; margin:3px 0 0 0; height:11px; width:11px; background:url(../img/dialog_close.gif) no-repeat;}
#bbtoolbox-content {display:block; height:640px; color:#fff; font-size:13px; clear:both}
#bbtoolbox-mask {position:absolute; top:0; left:0; min-height:100%; width:100%; background:#000; opacity:.55; filter:alpha(opacity=55); z-index:100}

/*velina gallery delle blackboards*/
#bbgalbox {position:absolute; width:666px; height:392px; z-index:200}
#bbgalbox-header {display:block; position:relative; width:666px; overflow:hidden; font-weight:bold; height:20px;}
#bbgalbox-title {float:left; padding:20px 5px 15px 20px}
#bbgalbox-close {float:right; cursor:pointer; margin:3px 0 0 0; height:11px; width:11px; background:url(../img/dialog_close.gif) no-repeat;}
#bbgalbox-content {display:block; height:392px; background:#4B5860 url(../img/sfondo_bbgal.jpg) repeat-x 0 0; color:#fff; font-size:13px; clear:both}
#bbgalbox-mask {position:absolute; top:0; left:0; min-height:100%; width:100%; background:#000; opacity:.55; filter:alpha(opacity=55); z-index:100}

/*velina zoom immagini*/
#zoomimage {position:absolute; width:960px; height:520px; z-index:200; background:#2B3134}
#zoomimage-header {display:block; position:relative; width:953px; overflow:hidden; padding:3px 6px 7px; font-size:29px; font-weight:bold}
#zoomimage-title {float:left; padding:20px 5px 15px 20px; display:none}
#zoomimage-close {float:right; cursor:pointer; margin:3px 3px 0 0; height:11px; width:11px; background:url(../img/dialog_close.gif) no-repeat}
#zoomimage-content {display:block; padding:6px 10px 6px 25px; color:#fff; font-size:13px; clear:both; background:#f00}
#zoomimage-mask {position:absolute; top:0; left:0; min-height:100%; width:100%; background:#000; opacity:.55; filter:alpha(opacity=55); z-index:100}

/*pagine utente - commenti, concorsi, blackboard*/
.usercommentbox, .userconclist, .blackboardlist{
	width:640px;
	background:#EBE2D8;
	color: #343932;
	margin-top: 6px;
	padding: 8px 15px 12px 38px;
}
.usercommentbox .usercommentdata, .mypageboxin2 .usercommentdata{
	color: #C30020;
}
.usercommentbox .usercommenttxt, .mypageboxin2 .usercommenttxt{
	padding-bottom: 1em;
}
.usercommentbox .usercommenttxt a, .mypageboxin2 .usercommenttxt a{
	color: #343932;
	text-decoration:underline;
}
.usercommentbox .usercommentrif, .mypageboxin2 .usercommentrif{
	color: #C30020;
	text-decoration: underline;
	width: 135px;
	float: left;
	padding-right:10px;
}
.usercommentbox .usercommentrisp, .mypageboxin2 .usercommentrisp{
	color: #465259;
	text-decoration: underline;
}
.userconclist table, .blackboardlist table{
	width: 620px;
	margin:5px 0 22px;
}
.userconclist th, .blackboardlist th{
	text-align: left;
	font-weight: normal;
	border-bottom: 1px solid #CDC6BF;
	padding: 10px 10px 10px 0;
}
.userconclist td{
	border-bottom: 1px solid #CDC6BF;
	text-align: right;
}
.userconclist td strong{
	color: #C30020;
}
.userconcgo, .usernewbl{
	float: right;
	padding-top: 6px;
	font: 14px century gothic, Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:1.1em;
	margin-top:8px;
}
.userconcgo{
	background:#465259 url(../img/link_arrow.gif) no-repeat right 5px;
	padding:0 20px 1px 12px;
}
.usernewbl{
	background:#465259 url(../img/gessetto2.gif) no-repeat right 1px;
	padding:0 27px 1px 12px;
}

.blackboardlist table{
	color:#343932;
}
.blackboardlist td{
	width:140px;
	border-bottom: 1px solid #CDC6BF;
}
.bl_lastcell{
	text-align:right;
}
.bl_vedi{
	background:url(../img/ico_lente.gif) no-repeat 0 2px;
	color:#343932;
	padding:0 0 2px 17px;
	position:relative;
	left:-16px;
}
.bl_selected .bl_vedi, .otherblackboardlist th.bl_selected a{
	font-weight:bold;
	color:#000;
}
.bl_elimina{
	background:url(../img/ico_elimina.gif) no-repeat 0 2px;
	color:#C30020;
	padding:0 0 2px 17px;
}
.bl_stato, .bl_stato_sent{
	color:#C30020;
	padding:0 0 2px 17px;
}
.bl_stato_sent{
	background:url(../img/ico_inviato.gif) no-repeat 0 2px;
}
.bl_sfondo{
	background:url(../img/ico_setsfondo.gif) no-repeat 0 2px;
	color:#C30020;
	padding:0 0 2px 17px;
}

.userpaginhead{
	width: 99%;
	overflow: hidden;
	padding-bottom: 3px;
	margin-bottom: 2px;
}
.userpaginheadcontent{
	color: #465259;
	float: left;
}
.userpaginhead .pagin{
	font-size:11px;
}
.userpaginheadcontent a{
	color: #CD0033;
}

.otherblackboardlist{
	background: #BBBFC2;
	padding: 20px 15px 30px 35px;
}
.otherblackboardlist table{
	color:#343932;
}
.otherblackboardlist th{
	color:#fff;
	padding:3px 4px 2px 0px;
	border-bottom:1px solid #DFE1E2;
	width: 130px;
	text-align: left;
}
.otherblackboardlist th a{
	color:#fff;
	text-decoration: underline;
}
.otherblackboardlist td{
	width:180px;
	color:#0A2D42;
	padding:3px 0 2px 17px;
	border-bottom:1px solid #DFE1E2;
}
.otherblackboardlist td a{
	display:block;
	background:url(../img/ico_setsfondo.gif) no-repeat 0 3px;
	color:#0A2D42;
	padding:3px 0 2px 17px;
}
.otherblackboardlist  td.lastcell{
	width:130px;
}

.bookmarklist{
	background:#EBEAD8;
	margin-top: 6px;
	padding: 5px 10px 25px 34px;
}
.bookmarklist table{
	color: #465259;
}
.bookmarklist th{
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	padding: 8px 9px 8px 0;
}
.bookmarklist td{
	border-bottom: 1px solid #fff;
	padding: 8px 9px 8px 0;
}
.bm_tit{
	width:208px;
}
.bm_tit a{
	display:block;
	background:url(../img/aster4.gif) no-repeat 0 2px;
	color:#343932;
	padding:0 0 2px 17px;
	position:relative;
	left:-16px;
	text-decoration:underline;
}
.bm_tipo{
	width:110px;
}
.bm_data{
	width:145px;
}
.bm_elimina{
	width:128px;
}
.bm_elimina a{
	display:block;
	background:url(../img/ico_elimina2.gif) no-repeat 0 2px;
	color:#C30020;
	padding:0 0 2px 17px;
}

/*my page*/
.mypagebox{
width:301px;
/* sistema per impostare l'altezza minima anche in explorer 6: */
min-height: 110px; /* valore di altezza MINIMA per gli altri browser */
height: auto !important; /* valore di altezza per gli altri browser */
height: 110px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
margin-bottom:30px;
}
.mypagebox, .mypagebox2{
background:#ECE3DA;
color:#343932;
}
.mypagebox h3, .mypagebox2 h3{
	padding:1px 5px 1px 34px;
	color:#fff;
	border-bottom:2px solid #fff;
	font-size:13px;
}
.mypagebox h3{
	background:#C30020 url(../img/mypage_arrow.gif) no-repeat 13px 5px;
}
.mypagebox2 h3{
	background:#465259 url(../img/mypage_arrow2.gif) no-repeat 13px 5px;
}
.mypagebox h3 a, .mypagebox2 h3 a{
	color:#fff;
	text-decoration:none;
}
.mypagebox h3 a:hover, .mypagebox2 h3 a:hover{
	color:#fff;
	text-decoration:underline;
}
.mypagebox .mypageboxin, .mypagebox2 .mypageboxin{
padding:15px 8px 9px 14px;
}
.mypagebox a, .mypagebox2 a{
color:#343932;
text-decoration:underline;
}
.mypagebox a.mypblink, .mypagebox2 a.mypblink{
color:#C30020;
}
.mypb1{
float:left;
}
.mypb2{
float:right;
}
.mypagebox2 .mypageboxin2{
padding:2px 8px 9px 32px;
}



/* ------------------- lightwindow ------------------- */
#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		/*border: 10px solid #ffffff;*/
		background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
	display:none;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(../images/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(../images/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(../images/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(../images/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(../images/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(../images/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0 40px 0 0;
		margin: 0;
		font-size: 20px;
		font-weight:bold;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}


/* ------------------- fine lightwindow ------------------- */


/*vincitori concorso*/
.concvinc_head{
	width: 100%;
	overflow: hidden;
	padding-bottom: 1em;
}
.concvinc_head h4{
	font-size: 14px;
	color: #1A1C1D;
	float: left;
	background:url(../img/arrow1.gif) no-repeat 0 2px;
	padding: 0 0 0 12px;
	line-height: 1em;
}
.concvinc_allpart{
	float: right;
	text-decoration: underline;
}
.vincbox{
	float: left;
	width: 204px;
	/* sistema per impostare l'altezza minima anche in explorer 6: */
	min-height: 208px; /* valore di altezza MINIMA per gli altri browser */
	height: auto !important; /* valore di altezza per gli altri browser */
	height: 208px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
	background: #F1F1F1;
	margin: 0 0 8px 40px;
	text-align: center;
	padding: 4px 0 8px;
}
.vincboxclas{
	font-size: 14px;
	color: #fff;
	background:url(../img/vincboxclasbg.jpg) repeat-y 50% 0;
	display: block;
	padding: 2px 5px;
	line-height: 1em;
	margin-bottom: 8px;
}
.vincboximg{
	display: block;
	margin: 0 auto;
	border: solid #fff;
	border-width: 6px 7px;
}
.vincboxnome{
	display: block;
	font-size: 14px;
	color: #cd0033;
	/* sistema per impostare l'altezza minima anche in explorer 6: */
	min-height: 2.8em; /* valore di altezza MINIMA per gli altri browser */
	height: auto !important; /* valore di altezza per gli altri browser */
	height: 2.8em; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
	padding:5px 5px 2px;
}
.vincboxnome a{
	color: #cd0033;
}
.vincboxinfo{
	font-size: 12px;
	line-height:1.2em;
}
.vincboxsep{
	width: 100%;
	overflow: hidden;
	background:url(../img/line3.gif) repeat-x 0 0;
	height:1px;
	font-size:1px;
	margin-bottom:18px;
	clear: both;
}
.{
}
.{
}

/* ---------------------------------- LUCA G. ------------------------------ */	 

.step {
	text-align: right; 	
	float: right;
	margin-top: -7px;	
	width: 400px;
}
.regform .input1 {
	margin:0;
	font:100% trebuchet MS, Verdana, sans-serif;
	color:#6b6b6b;		  
	padding-left: 7px; 
	font-size: 1em;
	border: 1px solid #A2B7CA;
	width: 167px;

}	
.regform .titolo {
	font-size: 14px;   
	font-weight: bold;
	color: #363f44;	 
	margin-bottom: 14px;
}
.regform .radio {
	margin-top: 3px;
}
.input_small1{
	font-size: 1em;
	border: 1px solid #A2B7CA;
	width: 25px;
	padding: 2px 0;	  
	float: left;
}	 
.input_small2{
	font-size: 1em;
	border: 1px solid #A2B7CA;
	width: 40px;
	padding: 2px 0;	  
	float: left;
}	 
.inp_separator {
	font-weight: bold;
	padding-left: 15px;
	margin-right: 15px;	 
	float: left;
}  
   
.formrowb {	
	float: left;
	padding: 3px 3px 3px 2px;
	color: #cb0032;	

}
.formrowb .regform_label {	
	width: 230px;
	color: #cb0032;
}	 

.extrabox3 .addfav2 {
	position: absolute;
	right: 10px;
	top: 10px;
}							 
		
.cont3 {
	width: 99%;
	overflow: hidden;
	margin-bottom: 8px;	
}
.cont3a {
	float: left;
	width: 99%;
}	

.cont3 .photo {
	float: left;
	margin: 0 15px 5px 0;
}
.cont3 .info {
	float: left;
	width: 400px; 	  
	margin-left: 8px;	 
	margin-top: 20px;	
	text-align: justify;
}		   
.l_box {			
	width: 95%;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #E3E3E3;
	margin-top: 10px;	
	overflow: hidden;
}	
.l_box2 {			
	width: 95%;
	padding: 4px;
	background-color: #E3E3E3;
	margin-top: 10px;	
	overflow: hidden;
	line-height: 18px;
}	
.l_box2 strong {			
	font-size: 13px;
	color: #cc0033;
}	

.l_box_cont {
	float: left;
	margin-right: 30px;
	margin-bottom: 28px;
}	

.l_box_photo {			
	float: left;	
	margin-left: 6px;
	margin-right: 12px;
} 
.l_box_info {			
	float: left;
	margin-top: 3px; 
	width: 185px;
}  

.tit6 {
	float:left;
	background: #CD0033;
	color: #fff;
	padding: 2px 6px 1px 2px;
	line-height: 1em;
	font-size: 12px;
	font-weight: normal;
	min-width: 140px;
	padding-left: 12px; 
	margin-left: 12px;
}  
.class_number {	 
	float: left;
	padding: 0;
	width: 15px;
	height: 15px;
	background-image: url(../img/number_bg.jpg); 
	text-align: center;
}

a.link3:link {	
	margin-left: 8px;
	color: #cc0033;
	text-decoration: underline;
}
a.link3:visited {	
	margin-left: 8px;
	color: #cc0033;	
	text-decoration: underline;
}
a.link3:hover {		 
	margin-left: 8px;
	color: #cc0033;	
	text-decoration: none;
}
	
.pdf_download {	
	float: left;
	margin-left: 10px;
}	
.pdf_download img {	
	margin-right: 5px;
}	
		  
.pdf_download2_cont {
	overflow: hidden;
	margin-bottom: 3px;
}

.pdf_download2_txt {	
	float: left;
	padding: 1px;
	background-color: #E3E3E3;	
}	  

.pdf_download2_img {	
	float: left;
	margin-right: 5px;
}	



.youtube_cont {
	overflow: hidden;
}

.youtube_swf {
	float: left;
	margin-bottom: 20px;
}		

.youtube_info {
	width: 420px;
	float: left; 
	margin-left: 16px;
	overflow: hidden;
}	 
.youtube_info .voti {
	float: left; 
	color: #383F43;
	font-weight: bold; 
}	
.youtube_info .vota {
	float: right; 
	color: #d87b11;
	font-weight: bold; 
}		   
	   
.youtube_info .voti_vota_cont {	
	overflow: hidden;
	margin-bottom: 5px;

}
.youtube_info .vota a:link {
	color: #d87b11;
	text-decoration: none;
}
.youtube_info .vota a:visited {
	color: #d87b11;
	text-decoration: none;
}	
.youtube_info .vota a:hover {
	color: #d87b11;
	text-decoration: underline;
}	
.youtube_info .desc {
	clear: both;
}	
.youtube_info .desc strong {			
	font-size: 12px;
	color: #cc0033;
}		

.gallery_cont {
	width: 690px;
	clear: both;   
	overflow: hidden;
	margin-top: 13px;
} 

.gallery_arrow {
 	float: left;
	width: 16px;
	height: 90px;	
	padding-top: 38px;
}  	

.gallery_item {
	margin-left: 4px;
	margin-right: 4px;
	float: left;
}
	
.tit_red_no_h {
	font-size: 18px;
	color: #cc0033;	  
	font-weight: bold;
}

.topmenu {
	background-image: url('../img/topmenu_bg.gif') ;  
	width: 664px;  	 
	overflow: hidden;
}		 
.topmenu_element_cont {
	width: 100%;
	text-align: justify;	 
	overflow: hidden; 
	padding: 2px;
	
}
.topmenu_element {
	font-family: Arial, serif;
	float: left;
	margin-right: 60px;
}
.topmenu_element2 {
	font-family: Arial, serif;
	float: left;
} 
.topmenu a.selected:link {
	font-family: Arial, serif;
	color: #cc0033;	  
	font-weight: bold;	
	text-decoration: underline;
}	
.topmenu a.selected:visited {
	font-family: Arial, serif;
	color: #cc0033;	  
	font-weight: bold;
	text-decoration: underline;
}	
.topmenu a.selected:hover {
	font-family: Arial, serif;
	color: #cc0033;	  
	font-weight: bold;
	text-decoration: none;
}				   
		

.rating_c {	   
	width: 100%;
	overflow: hidden;  
	margin-bottom: 3px;	
	border: 1px solid #ff000;
	
}
.rating {  
	float: left; 
	color: #d87b11;
	font-size: 10px; 
	border: 1px solid #ff000;
}	
.rating2 {
	float: right; 
	color: #d87b11;
	font-size: 10px;	
	border: 1px solid #ff000;
}			
.rating2 img {
	margin: -1px;
	padding: 0px;
}

/* pagine blog */
.boxschedainfoblog{
	background: url(../img/line3.gif) repeat-x 0 0;
	margin-top:10px;
	padding:10px 0 10px;
	color:#383f43;
	line-height:1.6em;
}
.boxschedainfoblog .ppname{
	float:left;
	font-size:1.6em;
	color:#09334a;
}
.boxschedainfoblog .postdata{
	float:right;
	padding-top:5px;
	font-size:1.2em;
}
.boxschedainfoblog .pptit{
	clear:left;
	font-size:1.4em;
}
.boxschedainfoblog .postauthor{
	font-size:1.4em;
}
.boxschedainblog{
	width:100%;
	overflow:hidden;
	color:#383f43;
}
.blogmmmini{
	float:left;
	padding:0 13px 10px 0;
}
.boxbottomblog{
	width:100%;
	overflow:hidden;
	/*background: url(../img/line3.gif) repeat-x 0 bottom;*/
	padding:10px 0 25px;
}

.boxbottomblog_dashed{
	width:100%;
	overflow:hidden;
	background: url(../img/line3.gif) repeat-x 0 top;
	padding:10px 0 25px;
}

.boxbottomblog .share{
	float:right;
}
.{
}
.{
}
.{
}
.{
}
.{
}
.{
}
.{
}
.{
}
.{
}
/* FINE pagine blog */
