/*  Author: *dot Next snc*
	Date: *04052007*
	Colours	+ *Page/section name*
		- *colour hex* *colour name* (*purpose*)
=== === === === === === === === === === */
div#rag{
        position:relative; width:940px; margin:10px;
        min-height: 280px; height: auto !important; height: 280px; 
        background: url(img/bg_top.png) repeat-x left 65px;}

div#rag h1 a{position:absolute;left:30px;top:74px}

div#pagina, div#glossario, div#download, div#forminvio {float:right; width:660px; margin:50px 10px 0 0; min-height: 870px; height: auto!important; height: 870px;}

/* ============ glossario ================= */

div#glossario dt{background:#f5f5f5; padding:5px; border-bottom:1px solid #666 }

div#glossario dd{ padding:5px 8px; margin-bottom:25px; text-align:justify}


div#sx{position: absolute; top:300px; width:260px; left:0px;}


/* ============ download ================= */
.thumb {clear:both; margin:0 auto 30px 20px; text-align:right;}
.thumb h4{font-size:100%;}
.thumb li{margin:10px 0;}

.thumb img{float:left;}
.lista-wall, .lista-cell{float:left; width:180px; margin-left:10px;}

.thumb a {font-size:90%;}
.thumb a:link, .thumb a:visited{color:#FF6600; text-decoration:underline}
.thumb a:hover{color:#000; text-decoration:none}


/* ============ video ================= */
div#cont-player{width:640px;}
div.player{float:left; width:380px;}
div.testo-player{float:left; width:250px; padding-top:20px}
div.testo-player strong{font-weight:bold; font-size:120%; color:#ff6600;}
.alt{font-weight:bold; clear:both; margin:0 0 10px 20px; display:block;font-size:80%; text-decoration: underline;}

div#testoalt{position:relative; clear:both; height:0; overflow:hidden;}
div#testoalt p{padding:0 20px;}

div.video-lista {clear:both; border-top:solid 1px #e5e5e5; padding:10px 20px; margin:10px 50px;}
div.video-lista a img{float:left; margin:0 25px 20px 20px;border:solid 2px #000}
div.video-lista strong{color:#FF6600; font-weight:bold;}
div.video-lista a:hover img{border:solid 2px #ff6600}

div.video-lista h4{font-size:140%; line-height:1.2em; font-weight:bold;}
#pagina a:link, #pagina a:visited {color:#FF6600; text-decoration:underline; color:#FF6600; font-weight:bold;}
#pagina a:hover{color:#FF6600; text-decoration:none}


ul#videomarano{ margin:0 0 0 15px; padding:0;}
ul#videomarano li{float:left; margin-left:20px;}

/* ============ forminvio ================= */

div#forminvio{width:660px; min-height:650px; height:auto !important; height:650px;}

div#forminvio .box, div#forminvio .boxtesto{
	width:380px; 
	height:20px;
	border:solid 1px #999;
	margin:0 0 10px 10px;
	color:#333;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:90%;
	float:left;
	}
	
div#forminvio .boxtesto{height:200px !important;}

div#forminvio label{
	display:block;	text-align:right; width:150px;
	color:#666; font-size:85%;
	line-height:20px; height:20px; 	float:left;
	}
div#forminvio h3{ margin-left:20px;}

div#forminvio p{
	display:block; clear:both; 
	margin-left:160px; color:#333;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:90%; 
	}

div#forminvio .but-invio{text-align:right; margin-right:120px;} 

div#risultati { 
	line-height:2.5em;
	width:600px; padding:1em;
	margin-left:20px;
	border-top:2px solid #660066; border-bottom:2px solid #660066; 
	background:#f3f3f3;
	}


div#risultati a:link, div#risultati a:visited{color:#FF6600; text-decoration:underline;}
div#risultati a:hover{color:#000; text-decoration:none; font-weight:bold;}

.rosso {color:#660066 !important;}

/* ============ news ================= */

.news_estesa {border:2px dashed #FF6600; margin-bottom:15px;}
.news_estesa h3{margin:10px 10px 5px 10px !important;}
.news_estesa p{ margin:0 10px 10px 10px !important; }
span.data{color:#FF6600; font-size:90%; font-weight:bold; margin:0 0 0 10px!important;}

div#nav{text-align:center;}
div#nav a:link, div#nav a:visited{background:#f2f2f2; border:1px solid #e5e5e5; margin:3px 2px; padding:3px;} 
