/*
tag reset e definizione stili globali; questo css è incluso in ogni pagina
*/

html, body, p, div, ul, td, li, a, h1, h2, h3 {

margin:0;
padding:0;
}

img, img a {
border:0;
}
html, body, p {

font-family: Tahoma, Helvetica, sans-serif;
font-size:11px;
color:#666;
}
a:link,  a:visited {
border:0;
text-decoration:none;
/*color:#0099FF;
font-size:11px;*/
}
ul{list-style-type:none;}

/*div.colsx{background-image:url(../images/bgcolsx.jpg); background-repeat:repeat-y; background-position:left;}*/

/*
#########################################
Header
#########################################
*/
#header {
width:983px;
height:90px;
margin:0 auto;

}
#logo {
width:300px;
float:left;
margin-top:20px;
}
#strumenti {
width:550px;
float:right;
}
#utili {
float:right;
margin-top:10px;
}
#utili a:link, #utili a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
margin-left:20px;
border:0;
text-decoration:none;
color:#004465;
}


/*
#########################################
Main Menu
#########################################
*/
#bgmenu {
padding:3px 20px 0 20px;
background:#FFFFFF url(../images/bg_menu.gif) top left no-repeat;
width:951px;
height:33px;
margin:0 auto;	

}
#navcontainer {
background: url(../images/bg_menu_tot.gif) repeat-x top left;
width:100%;
height:27px;
}
#navcontainer ul {
padding:0;
margin:0;
}
#navcontainer ul li
{
list-style-type: none;
padding: 0;
margin: 0;
display: block;
float: left;
background: url(../images/bg_menu_ul.gif) no-repeat top right;
font: 12px/40px Arial, Helvetica, sans-serif;
text-align: center;
}

#navcontainer a
{
font: 12px/40px Arial, Helvetica, sans-serif;
color: #666666;
text-decoration: none;
display: block;
padding:0 20px;
margin:0;
height:26px;
line-height:27px;
float:left;
}

#navcontainer a:hover, #navcontainer a.ooo { background:url(../images/bg_menu_li_over.gif) top right no-repeat; color:#333333;}


/*
#########################################
main body
#########################################
*/
#mainbody {
width:983px;
min-height:344px;
height:auto !important;
height:344px;
margin:-3px  auto 0 auto;
border-left:1px #CCCCCC solid;
border-right:1px #CCCCCC solid;
}

#mainbody a:link, #mainbody  a:visited {
border:0;
text-decoration:none;
/*font-size:11px;*/
color:#666666;
}

/*
#########################################
chiusa
#########################################
*/

#chiusa {
width:991px;
height:17px;
background:#CCCCCC url(../images/chiusa.gif) no-repeat top left;
margin:0 auto;
}


/*
#########################################
foot
#########################################
*/

#foot {
width:983px;
margin:0 auto;
height:80px;
}

#foot div{
float: left;
}

div#indir{width:80%; margin-top:15px;}






/****************stili generali *******************/

#txt{float:left; width:49%;}
#immag{float:right; width:49%; text-align:right;}
#destra{width:650px; float:left; font-family: Tahoma, Helvetica, sans-serif;margin-left:80px;}
p.testo{margin-top:15px; margin-bottom:15px; font-size:12px; width:650px;}
h1{color:#666666; font-size:12px; margin-top:30px; margin-bottom:5px;}
h2.gallery{border-bottom:1px solid #666666; width:780px; font-size:14px;color:#013074;}
#destra table{font-size:12px;}
table#tabform td{padding-left:5px;}
table#tabform2 td{padding-left:5px; height:60px;}
table#tabpress td{width:220px;}


/*
#########################################
MMV CHANNEL
#########################################
*/

.linkn a{margin:5px; font-weight:bold; color:#FFFFFF;}

#xul ul{margin-top:5px; margin-bottom:5px; font-size:12px; list-style-type:disc; margin-left:12px;}

/*
#########################################
HOME PAGE
#########################################
*/

.maintd1, .maintd2, .maintd3{
	height:230px;
	width:287px;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:20px;
	padding-right:20px;
	/*border:1px solid red;*/
}

.hptd h2{
	font-size:11px;
	color:#004465;
	margin-left:40px;
	width:200px;
	background-image:url(../images/btnfreccia.jpg);
	background-repeat:no-repeat;
	padding-left:15px;
	text-decoration:underline;
}
.maintd2 h3{
	font-size:12px;
	color:#0088cc;
	text-align:center;
	width:100%;
}
.hptd p{
	font-size:12px;
	margin-left:40px;
	width:215px;
}

.hptd div{
	/*border:1px solid green;*/
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	padding-top:90px;
}
/*.newstxttd p a {
color:#0088cc;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}*/
.newstxttd p a{
font-weight: normal; 
font-size: 10px; 
color: #0088cc !important; 
text-decoration: underline !important;
}



div#unique{
	width:215px;
	height:90px;
	padding-top:0;
	background-image:url(../images/cartinahp.jpg);
	background-position:top right;
	margin-left:40px;
}
#unique h2{
	font-size:11px;
	color:#004465;
	margin-left:0;
}
#unique p{
	font-size:12px;
	margin-left:0;
	width:140px;
}

.maintd1 div{background-image:url(../images/bgmain1.jpg);}
.maintd2 div{background-image:url(../images/bgmain2.jpg);}
.maintd3 div{background-image:url(../images/bgmain3.jpg);}

.maintd2 table{
	margin-left:63px;
}

.maintd3 h3{
	font-size:11px;
	color:#0088cc;
	margin-left:40px;
}

.maintd3 h4{
	font-size:11px;
	color:#0088cc;
	margin-left:40px;
	text-decoration:underline;
	margin-top:2px;
	margin-bottom:2px;
	padding-right: 30px;
}

.maintd3 span{
	font-weight:bold;
}

.maintd3 h3{
	background-image:url(../images/btnfreccia.jpg);
	background-repeat:no-repeat;
	padding-left:15px;
}

p.archivionews{
	margin-top:18px; 
	text-align:right;
}

p.archivionews a{
	color:#0088cc; 
	text-decoration:underline;
}

.imgsx{margin-top:40px;}

.newstxttd p{
	margin-left: 10px;
	width:500px;
}

.ulanews{
	margin-top:15px;
	list-style:disc;
	font-size: 12px;
	list-style-position: inside;
	color:#0088cc;
}

/*.ulanews a{
	color:#0088cc;
}*/


p.titolo{font-weight:bold; font-style:italic; margin-bottom:0; width:500px;}
p.a{margin-top:0;margin-bottom:0;width:700px;}

.sm3{padding-left:50px; font-size: 12px; color: #666666; width: 700px;}
.sm1{padding-bottom: 5px; font-size: 12px; color: #0088cc; font-weight: bold; border-bottom: 1px dashed #cccccc; width: 700px; height:3px;}
.sm2{margin-top: 15px; padding-left:30px; padding-bottom: 5px; font-size: 12px; color: #0088cc; font-weight: bold; width: 670px;}
.sm4{padding-bottom: 5px; font-size: 12px; color: #0088cc; font-weight: bold; border-bottom: 1px dashed #cccccc; width: 650px; height:3px;}

.tabconf1 th{
	background-color:#0088cc;
	color:#ffffff;
	height:18px;
	border-right: 1px solid #ffffff;
}
.tabconf1 td{
	background-color:#f4f4f4;
	height:25;
	border-bottom: 1px solid #d4e1de;
	border-right: 1px solid #d4e1de;
	font-size:11px;
	color:#000000;
}

.tabconfsava th{
	background-color:#0088cc;
	color:#ffffff;
	height:18px;
	border-right: 1px solid #ffffff;
}
.tabconfsava td{
	background-color:#efefef;
	height:25;
	border-bottom: 1px solid #d4e1de;
	border-right: 1px solid #d4e1de;
	font-size:11px;
	color:#000000;
}

.conf1plato{
	padding-left:5px; 
	color:#000000;
}

.conf1plato p{
	min-height: 15px;
	height: auto !important;
	height: 15px;
}

.conf1news {
	min-height: 300px;
	height: auto !important;
	height: 300px;
}

.searchform{margin:0; padding:0;}


