/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{	padding: 0; margin: 0;	}
body {
	margin: 0;
	background-color: #FFF;
	color: #000;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
}
#wrapper { width:950px; margin: 0px auto; }
#wrapper table{ margin: 0 auto; }
a, img { border:none; }
input, textarea {
	font-family: Tahoma, Arial, sans-serif;
	font-size:100%;
}
a:link, a:visited, a:active {
	Color: #666;
	Text-Decoration: none;
}
a:hover {	Color: #CCC;	}



h1 {
	text-align:left;
	font-size:24px;
	font-style:normal;
	font-weight:normal;
	margin:1px;
	padding-left:0px;
}
h2 {
	text-align:left;
	font-size:18px;
	font-style:normal;
	font-weight:normal;
	margin:1px;
	padding-left:10px;
}
h3 {
	text-align:left;
	font-size:15px;
	font-style:normal;
	font-weight:normal;
	margin:1px;
	padding-left:10px;
}





.cellaContenuti {
	color: #000;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	width: auto;
}
.titoloPagina {
	font-size: 15px;
	font-weight: bold;
	color: #C00;
	text-decoration: none;
}
.f00011b {
	font-size:11px;
	color:#000;
}
.f00011n {
	font-size:11px;
	color:#000;
	font-weight:normal;
}
.f3339n {
	font-size:9px;
	color:#333;
	font-weight:normal;
}
.f6669n {
	font-size:9px;
	color:#666;
	font-weight:normal;
}
/********* Template Pagina *********/

#rounded-logo {
	width:148px;
	height: 112px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #333;	
	*width:150px;
	*height: 114px;	
}
#logo {
	*height: 104px;
}

#rounded-logo img {
	padding-top:10px;
	*padding-top:8px;
}
#rounded-login {
	height: 112px;
	width: 175px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #333;	
	*border:none;
	*height: 114px;
	*width: 177px;

}

#login {
	color: #FFFFFF;
	font-size: 11px;
	height:100px;
	width:99%;
	padding-top:4px;
	background-image:url(../_img/area-riservata.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#title-login {
	font-size:11px;
	font-weight:bold;
	padding-left:6px;
	display:inline-block;
	width:169px;
	padding-bottom:2px;
	border-bottom:#fff;
	border-bottom-style:solid;
	border-bottom-width: 2px;
}
#login label {
	color: #FFFFFF;
	font-size: 11px;
	margin-top:4px;
	font-weight:normal;
	margin-left:4px;
	margin-right:4px;
	display:block;
}
#login input {
	margin-top:8px;
	margin-left:4px;
	margin-right:4px;	
	font-size: 11px;
	width: 60px;
	*width: 70px;	
	*margin-top:4px;	

}
#rounded-menu {
	height: auto;
	width: 148px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #333;	
	border: 1px solid #000;
	*width: 150px;	
	*border:none;

}
#menu {
	text-align:left;
	color: #FFFFFF;
	height:auto;
	margin-top:6px;
	margin-bottom:6px;
}
#menu a:link, #menu a:visited, #menu a:active {
	text-decoration:none;
	color:#FFF;
}
#menu a:hover {
	text-decoration:none;
	color:#C00;
}
#menu ul, #menu ol {
	margin:0px;
	padding:0px;
	background-color:#333;
}
#menu li {
	background-color:#333;
	text-decoration:none;
	list-style-type:none;
	margin:0px;
	display:block;
	padding-top:3px;
	padding-bottom:2px;
	border-bottom:#444444;
	border-bottom-style:solid;
	border-bottom-width: 1px;
}
#menu li:hover {
	background-color:#444444;
}
#menu img {
	width:4%;
	;
	height:4%;
}
.level1 {
	font-weight:bold;
	padding-left:6px;
}
.level2 {
	font-weight:normal;
	padding-left:12px;
}
.level3 {
	font-weight:normal;
	padding-left:16px;
}
.level4 {
	font-weight:normal;
	padding-left:20px;
}
#title-menu {
	font-size:11px;
	font-weight:bold;
	padding-left:6px;
	display:inline-block;
	width:142px;
	padding-bottom:2px;
	border-bottom:#fff;
	border-bottom-style:solid;
	border-bottom-width: 2px;
}
#footer {
	color:#ccc;
}
/*** ricerca SX ***/

#rounded-ricerca {
	width: 148px;
	*width:150px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #000;
	*border:none;
	background-color: #333;
}
#ricerca {
	text-align:left;
	color: #FFFFFF;
	margin-top:6px;
	margin-bottom:8px;
}
#title-ricerca {
	font-size:11px;
	font-weight:bold;
	padding-left:6px;
	display:block;
	width:142px;
	padding-bottom:2px;
	border-bottom:#C00;
	border-bottom-style:solid;
	border-bottom-width: 2px;
	margin-bottom:6px;
}
#form-ricerca {
	padding-left:4px;
}
#form-ricerca form {
	display:inline;
}
#form-ricerca input {
	font-size: 10px;
}
#form-ricerca select {
	font-size: 10px;
	margin-bottom:4px;
	width:136px;
}
#cerca {
	width: 70px;
	margin-left:2px;
}
/*** vetrina DX ***/




/********* PAGINE *********/

/****** ricerca creativi ******/

#form-ricercaBig {
	background-image: url(../_img/rounded_650x30px.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height:30px;
	width:650px;
	color:#fff;
}
#formRicercaBig {
	padding-top:3px;
	padding-left:10px;
}
#clr {
	display:block;
	clear: both;
	height:10px;
}
#form-ricercaBig a {
	color:#fff;
}
#advanced {
	font-style:italic;
	margin-left:80px;
}
#par2 {
	background-color: #7f7f7f;
	float:right;
	height:auto;
	width:648px;
	margin-right:1px;
}
#par3 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	padding:5px;
}
#box1 {
	width:50%;
	float:left;
}
#rcBox {
	display:block;
	width:100%;
	height:100%;
	text-align:left;
}
#rcCheckbox {
	width: 10px;
}
/*** big risultati ***/

.rcTable {
	margin:0px;
	padding:0px;
	text-align:center;
	width:auto;
}
.rcRowBig {
	width: 650px;
	margin-bottom:8px;
	height: 60px;
	background-image: url(../_img/rounded_650x60px.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.rcRowBig a, .rcRowBig a:link, .rcRowBig a:hover, .rcRowBig a:visited {
	text-decoration:none;
}
.rcRowBig:hover {
	text-decoration:none;
	background-position: right;
}
.rcColumn0Big {
	max-width:30px;
	min-width:10px;
	float: left;
	padding-top:5px;
	padding-left:2px;
	text-align:right;
	font-style:italic;
	font-weight:bold;
	color: #999;
}
.rcColumn1Big {
	width: 60px;
	float: left;
	padding-top:5px;
	height:60px;
}
.rcColumn1Big img {
	width: 50px;
	height: 50px;
	border: none;
}
.rcColumn1Big #new{
	display:block;
	float:left;
	height:13px;
	left:25px;
	position:relative;
	top:-20px;
	width:30px;
	z-index:55;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	
}
.rcColumn2Big {
	width: 5px;
	float: left;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #ccc;
	margin-top:5px;
	height:50px;
}
.rcColumn3Big {
	width: 260px;
	float: left;
	text-align:left;
	padding-top:5px;
}
.rcColumn3Big p {
	margin:0px;
}
.rcColumn3Big img {
	border:none;
	width:10px;
	height:10px;
}
.rcColumn4Big {
	width: 260px;
	float: right;
	padding-top:5px;
	padding-right:8px;
}
.rcColumn4Big img {
	border:none;
	width:50px;
	margin-left:2px;
	float:right;
}
#rcPag {
	padding-top:10px;
	display:block;
	padding-bottom:10px;
}
#rcPag a {
	margin-left:3px;
	margin-right:3px;
	text-decoration:none;
	font-size:11px;
	margin-top:0px;
	margin-bottom:0px;
	display:inline;
}

/********* Modules *********/

.navigationbar {
	font-style:italic;
	color:#666;
}
.mnewsTabella {
	width:100%;
}
.mNewsSeparatore {
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.mNewsTabellaHidden {
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	width:100%;
	height:100px;
	padding-bottom:4px;
	font-size:13px;
}
.mNewsTabellaHidden a {
	color:#333;
}
.mNewsTabellaHidden a:hover {
	color:#C00;
}
.mnewsAnteprima {
	font-weight:normal;
	color:#666;
	display:none;
	font-size:11px;
}
.mNewsTabellaHidden .mnewsAnteprima {
	font-weight:normal;
	color:#666;
	display:block;
	font-size:11px;
}
.mnewsTitolo {
	color:#C00;
	font-size:18px;
	font-weight:bold;
}
.mNewsElencoArchivio {
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
}
.mNewsElencoArchivio a {
	color:#333;
}
.banner_o1_container img{
	height:114px;
	width:488px;
}
/** OLD **/

.mFormTabella {
	border-collapse:collapse;
	border: 1px solid #cccccc;
}
.mFormTabella td {
	border-collapse:collapse;
	border: 1px solid #cccccc;
	padding:1px;
}
.caselladitesto {
	color: #333333;
	font-size: 11px;
	background: #FFFFFF;
	border: 1px solid #333333;
}
.check {
	Background-color : #FFFFFF;
	border: 1px solid #333333;
}
.areaditesto {
	color: #333333;
	font-size: 11px;
	background: #FFFFFF;
	border: 1px solid #333333;
}
.pulsante {
	border:1px solid #333333;
	font-family: tahoma;
	color: #CC0000;
	font-size: 11px;
	background: #FFFFFF;
}
.button {
	border:1px solid #333333;
	font-family: tahoma;
	color: #CC0000;
	font-size: 11px;
	background: #FFFFFF;
}
.thumbIMG {
	padding: 2px;
	margin: 1px;
	height: 50px;
	width: 50px;
	border: 1px solid #eeeeee;
}
.thumbVIDEO {
	padding: 2px;
	margin: 1px;
	height: 50px;
	width: 50px;
	border: 1px solid #eeeeee;
}
/****** creativita ******/

.catBox_c_small {
	height:46px;
	width:80px;
	margin-top:2px;
	margin-left:1px;
	float:left;
	background-repeat: no-repeat;
	background-position: center center;
	background-image:url(../_img/rounded_red_small.gif);
}
.catBox_c_small:hover {
	background-image:url(../_img/rounded_red_small_hover.gif);
}
.catBox_a_small {
	height:46px;
	width:80px;
	margin-top:2px;
	margin-left:1px;
	float:left;
	background-repeat: no-repeat;
	background-position: center center;
	background-image:url(../_img/rounded_gray_small.gif);
}
.catBox_a_small:hover {
	background-image:url(../_img/rounded_gray_small_hover.gif);
}
.catUp_small {
	text-align:right;
	height:46px;
	display : table-cell;
	vertical-align:bottom;
	width: 80px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:4px;
	font-weight:bold;
}
.catDown {
	margin-left:10px;
	width:85px;
	display:block;
	border-top-width: 1pt;
	border-top-style: solid;
	border-top-color: #e19999;
}
/*******CONTEST*********/

.contRow_interno {
	width: 650px;
	margin-bottom:8px;
	height: 60px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image:url(../_img/rounded_650x60px_red.gif);
}
.contRow_esterno {
	width: 650px;
	margin-bottom:8px;
	height: 60px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image:url(../_img/rounded_650x60px_grey.gif);
}
.contRow_ospite {
	width: 650px;
	margin-bottom:8px;
	height: 60px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image:url(../_img/rounded_650x60px_orange.gif);
}
#contName a:hover {
	color:#333;
	text-decoration:none;
}
#contName a {
	color:#fff;
	text-decoration:none;
}
#contName {
	display:block;
	padding:4px;
	float:left;
	font-size:150%;
}
#contTipo {
	display:block;
	padding:4px;
	float:right;
	font-style:italic;
	color:#FFF;
}
#contCat {
	display:block;
	float:left;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#contScad {
	display:block;
	float:right;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 2px;
}
#contIntro {
	font-size:120%;
	padding-bottom:15px;
	padding-top:10px;
	display:block;
	font-style:italic;
	font-weight:bold;
}
#contPrem b{
	font-size:110%;
	font-weight:bold;
	color:#C00;
}
#contPrem {
	display:block;
	width:33%;
	float:left;
	font-size:110%;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #000;
	text-align:center;
}
#cont1Prem {
	display:block;
	width:33%;
	float:left;
	font-size:120%;
	text-align:center;
}
#cont1Prem b{
	font-size:130%;
	font-weight:bold;
	color:#C00;
}
.contBox{
	padding:4px;	
}
.contBox p b{
	font-size:110%;
	font-weight:bold;
	color:#666;
}

#contDownload {
	display:block;
	background-image:url(../_img/rounded_260x40px_download.gif);
	background-repeat: no-repeat;
	background-position: center center;	
	height:40px;
	width:260px;
	padding-top:25px;
}

#contDownload b{
	padding-left:50px;
}

#contUpload {
	display:block;
	background-image:url(../_img/rounded_180x40px_upload.gif);
	background-repeat: no-repeat;
	background-position: center center;	
	height:40px;
	width:180px;
	padding-top:25px;
}

#contUpload b{
	padding-left:40px;
}

#contRegister {
	display:block;
	background-image:url(../_img/rounded_260x40px_register.gif);
	background-repeat: no-repeat;
	background-position: center center;	
	height:40px;
	width:260px;
	padding-top:25px;
}

#contRegister b{
	padding-left:50px;
}

/*******RICERCA*********/

table#SEARCH{
	width:650px;
/*	background-image:url(../_img/rounded_650x100px.gif); */
	background-color:#eeeeee;
	background-repeat: no-repeat;
	background-position: center top;
	border: 1px solid #ccc;
	text-align:left;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 8px;
	padding-left: 6px;
}
table#SEARCH ul{
	float:left;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:4px;
	margin:0px;
	text-align:left;
	list-style-type:none;
	font-size:90%;
}
table#SEARCH li{
	float:left;
}

.rem{
	padding-left:2px;
	padding-right:12px;
	background-image:url(../_img/remx.gif);
	background-repeat: no-repeat;
	background-position: right center;
	color:#666;
	display:block;
	float:left;
	cursor:pointer;
	margin-right:6px;
	border: 1px solid #CCC;
}
div#field{
	width:100%;
}
div#field label{
	width:100%;
	display:block;
}
div#field select{
	width:180px;
	padding:0px;
	margin:0px;
	border: 1px solid #CCC;
	font-size:90%;
}
div#field input{
	width:90%;
	float:left;
	display:inline;
	padding-left:3px;
	color:#333;
	border: 1px solid #CCC;
	font-size:90%;
}
div#field img{
	padding-left:2px;
	float:left;
	display:inline;
}
table#SEARCH a{
	text-decoration:none;
	display:block;
}
table#SEARCH em{
	text-decoration:none;
	display:block;
	padding-top:8px;
	padding-left:2px;
	padding-right:4px;
	float:left;
}
#btn_search, #btn_reset {
	color:#FFF;
	*color:#333;
	font-weight:bold;
	width:62px;
	height:22px;
	border:none;
	background-image:url(../_img/button.gif);

}

#stripe {
	border-top-width: thin;
	border-top-style: dashed;
	border-top-color: #CCC;
	color:#FFF;
	width:98%;
}

.msondaggioDomanda{
	font-weight:bold;	
}
.msondaggioTabellaHidden a{
	font-weight:bold;
	padding:2px 4px;
	color:#FFF;
	margin-left:5px;
	margin-top:10px;
	background-color:#666;
	display:block;
}
.msondaggioTabellaHidden{
	margin-left:5px;
}

.vetrina #new{
	display:block;
	float:left;
	height:13px;
	left:20px;
	position:relative;
	top:-20px;
	width:30px;
	z-index:55;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	
}

#news_appl {
	margin-top:5px;	
	background-color:#FFF;
}

.rss_feed_headlines{
	font: 11px Tahoma, Geneva, sans-serif;
	padding:5px;
}
.rss_feed_headlines img{
	margin:6px 4px 2px 0px;
	padding:0px;
	
}
.rss_feed_headlines .news_date{
	font-size:9px;
	color:#666;
}
.rss_feed_headlines dd {
	padding-bottom:3px;
	border-bottom:1px dashed #999;
}
.rss_feed_headlines dl {
	display:block;
	clear:both;
	margin-top:7px;
}

.mcarrelloTabella{
	border:none;
}
.mcarrelloTitolo{
	font-weight:bold;
	font-size:15px;
	background-color:#eee;
	padding:2px;
	display:block;
	width:100%;
}
.mcarrelloRiga{
	border:1px solid #eee;
	padding:3px;
}
.mcarrelloRigaAlternato{
	border:1px solid #ccc;
	padding:3px;
}
.mcarrelloRiga a, .mcarrelloRigaAlternato a{
	font-style:italic;
}
.mcarrelloRiga div, .mcarrelloRigaAlternato div{
	padding-top:5px;
}

.mcarrelloSottotitolo{
	font-weight:bold;
}

