/* voci di menu  */
@import url("mainMenu.css");
@import url("../modules/ts_files/scroll0.css");
html{margin:0; padding:0; background-color:#222222;}
body { font-family: Arial, Verdana, Arial, sans-serif; font-size:12px;  text-align: center;margin:0;padding:0; color:#FFFFFF; }

#headerTbl, #mainTbl, #footerTbl, #newsArea, #menuArea { margin: 0 auto; width: 1000px;  } 
#headerTbl {height:180px; margin-top:10px; position:relative;}
#logoArea{position:absolute; top:0px; left:0px;}
#areaWrap{width:715px; float:right; }
#bannerArea{margin:0px 0px 0px 280px;  width:723px; position:absolute; right:0px; bottom:0px;}
#searchArea{float:right; font-size:11px;}
#loginArea{float:right;}
#loginTblNotLog, #loginTblLog{font-size:11px;}
#loginArea a{font-size:11px; color:#DD282B;}
#loginTitle, #fsrchTitle {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	padding: 3px;
}
#loginName {
	font-family: Arial,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px;
}
#menuArea{margin:15px auto; height:25px; z-index:999; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}
#mainTbl{
	position:relative; z-index:1; min-height:700px; height:auto !important; height:700px; 
	background: transparent url(../images/tpl/maintblbg.jpg) scroll repeat-y top center;
	padding-top: 10px;padding-bottom: 10px;
}
#leftCol {width: 240px; /*position:absolute; top:0; right:0;*/ float:right;}
#leftCol fieldset img { margin-bottom: 10px; }
#mainCol {margin-right:251px; width:740px;}
#rightCol {display: none;  width: 160px; position:absolute; right:0; top:0; float: left; } 
#galleryArea{ padding-bottom:20px; margin:0 auto; }
#channelArea{z-index:1;  margin-bottom:10px; }
#player{z-index:1;}
#playerContainer{padding:10px 0px;}
#videos{ height:210px;}
#videos div{ width:100px; float:left; padding:0px 4px;}
.ContenidoHolderBoxInside_video{float:left; }
.ContenidoBoxInside_right_video{height: 50px; font-size: 10px;text-align:left;}
#desBtmLft{width:230px; padding:5px 0px;}

a { color: #DD282B; }

.formAction, .formButton, .formData, input {
	font-family: Arial,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.formLabel{font-family:Arial,Verdana,Arial,san-serif; font-size:11px; color:#FFFFFF;}
h1 {
	font-size: 24px;
	font-weight: bold;
	color: #DD282B;
}
h2 {

	font-size: 16px;
	font-weight: bold;
	color: #DD282B;
}
h3 {

	font-size: 12px;
	font-weight: bold;
	color: #DD282B;
}

.parTitle {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 10px 0 0 0;
	color: #DD282B;
}
.parTitle a { color: #DD282B; }
.parSubtitle {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
}
.paragraphs { width: 100%; }
.paragraphs td { border-bottom: 1px dotted #777777; padding: 5px; background: #222222 url(../images/tpl/logosmallgray.png) scroll no-repeat top left;}
.paragraphs td:hover {  }
.parText {
	font-family: Arial,Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 2px;
}
.parPic {
	border: none;
}

#mainPic {
	border: none;			
	margin-top: <?php echo $picMargins[0]; ?>px;
	margin-right: <?php echo $picMargins[1]; ?>px;
	margin-bottom: <?php echo $picMargins[2]; ?>px;
	margin-left: <?php echo $picMargins[3]; ?>px;		
}


.menuLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffaa;
}
.errorMsg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
}
.errorDesc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #FF0000;
}
.confirmMsg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #006600;
}
.confirmDesc {
	font-family: Vardana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #E0EFE1;
}
.tblHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background-color: #B5151C;
}
.tblHead td, .tblHead th { padding:10px; font-weight:normal; font-style:italic; }
.tblCell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #cccccc;
}
.tblCellAlt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #f4f4f4;
}
.tblCell:hover, .tblCellAlt:hover { background-color: #aaaaaa; }

.tblCell td, .tblCellAlt td { padding: 2px; }
.pagNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}
.pagNavSymb {
	text-decoration: none;
}


#textArea {
	text-align: center;
	padding:0px 2px;
}
.textBody {
	font-size: 12px;
	color: #FFFFFF;
	text-align: justify;
	
}
.textNote {
	font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #d8d8d8;
	font-weight: normal;
}
.textBold {
	font-weight: bold;
	color: #FFFFFF;
}

#footerTbl {
	font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	clear:both;
	height: auto !important; height: 100px;
	min-height: 100px;
	border-top: 1px solid #111111;
}
#footerArea {
	text-align: right;
	padding: 10px 0px;
	font-size:11px;
}
#langArea {padding:2px 0px; text-align: left;}
#footerArea .spec { margin: 10px 120px; padding: 5px; border-bottom: 1px solid #DD282B; }
#footerArea table {
	margin-left: auto;
	margin-right: auto;
}



#querySelBody {
	background-image: none;
}




/* Font della finestra invio multimo ML */
.ml_status_data {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #999999;
}

.voce{display:none}

fieldset { margin:0;padding:0px;border:0px; }
legend { font-family: Arial, Verdana,serif; margin-top: 30px; text-align: left; color: #DD282B; font-size: 11px; letter-spacing:1px; padding: 10px 5px 5px 5px; font-weight:bold;}
.redText{color: #DD282B; font-weight:bold; text-align:left; letter-spacing:1px; font-size:11px;}
input, select, textarea { border: 1px solid #aaa; }

#textArea table { border-collapse: collapse; }
#textArea table td { text-align: left; font-family: verdana,Arial; font-size: 11px; }
.formLabel { text-align: right !important; }
.inplace { background-color: #ffc; }
a img { border:0; }

#optsTableMod { margin: 20px 0; }
#optsTableMod th { padding: 5px; }
#optsTableMod td { padding: 3px; }
#optsTableMod .tblCell { background-color: #fff;}
#optsTableMod .tblCellAlt { background-color: #ddd;}
#optsTableMod .tblCell:hover ,#optsTableMod .tblCellAlt:hover { background-color: #ffa; }

.paymentNotifyKO,.paymentNotifyAnnulment,.paymentNotifyOK,.paymentNotifyWait{ font-size: 19px !important; text-align: center; font-weight: bolder; letter-spacing: 1px; padding-top: 150px;}
.paymentNotifyKO {color: #c00;}
.paymentNotifyOK {color: #0c0;}
.paymentNotifyAnnulment,.paymentNotifyWait {color: #00c;}

pre { border: 1px dashed #333; background-color: #111; text-align: left; padding: 10px; }

/* Pagina gallery */	


.slide { height: 500px; width:560px; position:relative; margin:0 auto; }
.des{height:30px; width:560px; position:relative; margin:0 auto;}
.slideEl { z-index: 9; height: 100%;width:100%; position:relative; display:none; background-repeat: no-repeat; background-position: top center;  margin:0 auto;}		
.slideDes{display:none;  height:100%;  text-align:center; font-family:Arial, Verdana, Arial; font-size:12px;}
.slide .slide-ln { z-index: 99; position: absolute; top:0; left: 0; height: 60%; width: 20%;  background: transparent url(../images/arrows.png) scroll no-repeat 31px center;  opacity: 0; filter: alpha(opacity: 0); cursor: pointer;}
.slide .slide-rn { z-index: 99; position: absolute; top:0; right: 0; height: 60%; width: 20%; background: transparent url(../images/arrows.png) scroll no-repeat -80px center; opacity: 0;  filter: alpha(opacity: 0); cursor: pointer; }
/* fine pagina gallery */

.cleaner{ clear: both; }


#subCateg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #333333;
	width: 380px;
	margin-top: 4px;
	margin-bottom: 15px;
	background-color: #EEEEEE;			
}
#subCategTitle {
	background-color: #CCCCCC;
	border-bottom: 1px solid #333333;	
}	
ul.catList {
	margin-bottom: 0px; 
}
#posPath { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 8px;
}

.itemNumber {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
}
.itemWords {
	color: #666666;
}
#resumeTbl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}


/* boxes */
.boxesContainer { margin-bottom: 25px; }

#newsletter { margin: 3px auto; font-family: tahoma;}

#boxes_1 div { text-align: center; display: block; }
#boxes_1 img{ margin: 2px auto;}