@CHARSET "ISO-8859-1";
html,body {
	margin:0px;
	padding:0px;
	height:100%; /* needed for container min-height */
}

body{
	color: #FFFFFF;
	background-color: #000000;
	font-family:"Trebuchet MS", Verdana, Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	align: center;  /* centra in IE5.x */	
	background-image: url("../images/bg.gif");
	background-repeat: repeat-x;
}
form{
	margin:0px;
	padding:0px;
}
fieldset{
	margin: 0px;
	padding: 0px;
	border: 0px;	
}

p{
	padding: 0;
	margin: 0;
}
h1,h2,h3{
	margin:0px;
	padding:0px;
}

img{
	margin:0px;
	padding:0px;
}
div{
	margin: 0px;
	padding: 0px;
}
a{
	text-decoration: none;
	color:#FFFFFF; 
	}
a img{
	border: 0px;	
}
/*GLOBAL CONTENT*/
div#container {
	margin:0px;
	padding:0px;
    text-align: left; 
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	border: 0px solid #000000;

}
div#top{
	margin:0px auto;
	padding:0px;
	width: 960px;
	padding-top: 22px;
}

div#main{
	margin:0px auto;
	padding:0px;
	width: 960px;
}
div#bottom{
	margin:0px auto;
	padding:0px;
	height: 20px;
	padding-top: 6px;
	width: 960px;
	border-top: 1px solid #666666;
}
div#bottom p{
	color: #FFFFFF;
	text-align: right;
}
div#footer{
	margin:0px;
	padding:0px;
	color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
}
div#content{
	margin: 0px auto;
	padding:0px;
}
div#central{
	margin:0px;
	padding:0px;
	/*background-image: url("../images/bg-home.jpg");
	background-repeat: repeat-x;*/
	height: 287px;
	background-color: #000000;
}
.centralcontent{
	margin:0px auto;
	padding:0px;
	background-image: url("../images/central-home.jpg");
	background-repeat: repeat-x;
	height: 287px;
	width: 960px;
}
.contentcenter{
	padding: 0px;
	padding-top:20px;
	margin-right:10px;
	width: 720px;
	min-height: 280px;
	float: left;
}
.userpannel{
	padding: 0px;
	padding-top:20px;
	width: 230px;
	min-height: 280px;
	float: left;
}


/*TOP MENU*/
#menutopsx, #menutopdx, #submenutopdx{
	margin: 0px;
	padding: 0px;
	border: 0px solid #FFFFFF;
	height: 20px;
}
#menutopsx, #menutopdx{
	margin-top: 60px;	
	width: 390px;
}
#menutopdx{margin-top: 25px; }

ul.menutopsx, ul.menutopdx, ul.submenutopdx{
	margin:0px;
	padding:0px;
	list-style: none;
	list-style-type: none;
	height: 16px;
}
ul.menutopsx li, ul.menutopdx li{
	margin:0px;
	padding:0px;
	border-right: 1px #807869 solid;
	margin-bottom: 8px;
	font-size: 1.0em;
	color: #FFFFFF;
	padding-left:10px;
	padding-right:10px;
	float: left;
	height: 14px;
}
ul.menutopsx li a, ul.menutopdx li a{
	margin: 0px;
	color: #FFFFFF;
	text-decoration: none;
	height: 14px;
}
ul.menutopsx li.first, ul.menutopdx li.first, ul.submenutopdx li.first{
	padding-left: 0px;	
}
ul.menutopsx li.last, ul.menutopdx li.last, ul.submenutopdx li.last{
	padding-right: 0px;	
	border: 0px;
}



ul.submenutopdx li{
	text-align: right;	
	margin:0px;
	padding:0px;
	margin-bottom: 8px;
	border-right: 1px #aeadad solid;
	font-size: 1.0em;
	color: #aeadad;
	padding-left:10px;
	padding-right:10px;
	float: left;
	height: 14px;
}
ul.submenutopdx li a{
	margin: 0px;
	color: #aeadad;
	text-decoration: none;
	height: 14px;
}

#logotop{
	position: absolute;
	margin-left: 415px;	
	margin-top: 0px;
}


/*USER PANNEL*/
.contentuserpannel{
	background-color: #2c2b2b;	
	padding: 10px;
}
.frmLogin{
	margin: 0px;
	padding: 0px;	
}
.frmLogin dt{
	float: left;	
	width: 55px;

}
.frmLogin dd input{
	width: 140px;	
	margin-bottom: 10px;
}
.btnLogin{
	border: 1px solid #FFFFFF;
	background-color: #000000;
	color: #FFFFFF;	
}
.frmLogin ul.errors{
		margin: 0px;
		padding: 0px;
		list-style: none;
		list-style-type: none;
	}
.frmLogin ul.errors li, .frmLogin .error{
	color: #FF0000;
}

ul.errors{
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
	margin-left: 180px;
}
ul.errors li{
	list-style: none;
	list-style-type: none;
	color: red;	
}
.result-1{
	color: green;
	font-weight: bold;	
}

.result-0{
	color: red;	
}
a.lostpassword{
	color: #FFFFFF;
	text-decoration: underline;	
}
h1.userpantitle{
	color: #FFFFFF;
	background-image: url("../images/arrow-sx.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 1.0em;
	margin-bottom: 10px;
}

.infouserpannel{
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-type: none;	
}
.infouserpannel li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-type: none;	
	margin-bottom: 8px;
}
.infouserpannel li.personalname{
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-type: none;	
	color: #c0f0ff;
	margin-bottom: 15px;
}
.infouserpannel li a{
	color: 	#FFFFFF;
	text-decoration: underline;
}
.heavenly{
	color: 	#ff6600;
	text-decoration: underline;	
}
/*FLASHCENTER*/

div#flashcentral{
	margin:0px;
	padding:0px;
	margin-top: 20px;
	border: 1px #FFFFFF solid;	
	display: block;
}
div#flashcentral img{
	margin:0px;
	padding:0px;
}
div#lucenter{
	margin:0px;
	padding:0px;
	height: 7px;
}

/*CONTENT WITHE*/

.contentcenter h1{
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 1.8em;
	margin-bottom: 10px;
}
#content h2{
	color: #aee8ff;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 1.2em;
	margin-bottom: 0px;
}
#content h1 a{
	text-decoration: none;
	color: #767d86;
}
#content h2 a{
	text-decoration: none;
	color: #941018;
}
#content p{
	margin-bottom: 10px;
}
.mainbox{
	width: 880px;	
}
.mainboxsx{
	width: 308px;	
	float: left;
}
.mainboxcenter{
	width: 164px;	
	margin-left:50px;
	float: left;
}
.mainboxdx{
	width: 308px;	
	float: right;
}

ul.vociparcomacchine{
	margin: 0px;
	padding: 0px;
	width: 180px;
	list-style: none;
	list-style-type: none;
}
ul.vociparcomacchine li{

}

.colored{
	color: #941018;	
}
.colorgrey{
	color: #767d86;
}
.colorblue{
	color: #aee8ff;
}
.colorwhite{
	color: #FFFFFF;
}
#clearboth{
	clear: both;
}
.floatleft{
	float: left;
}
.floatright{
	float: right;
}
.imgborder{
	border: 1px solid #868c93;
}
.rowstitle{
	background-image: url("../images/freccia-dx.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 20px;
	color: #0075c4;
	font-weight: bold;
	font-size: 12px;
}
.paging{
	display: block;
	text-align: right;	
}
.paging a{
	display: block;
	padding:0px;
	margin:0px;
	padding-left: 3px;
	padding-right: 3px;
	border-right: 1px solid #16325e;
	font-weight: bold;
	text-decoration: none;
	float: left;
}


#content h2.subTitle{

	background-image: url("../images/arrow-sx.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 1.0em;
	margin-bottom: 10px;
	color:#FFF;
}

#content h2.subTitle span {

	background-image: url("../images/arrow-sx.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 1.0em;
	margin-bottom: 10px;


}

.contentAds {
border:1px solid #666;
padding:7px;
}

.contentAds .elementAds { margin-top:5px; }

.jcarousel-skin-tango .jcarousel-item a img.bdOrange { border: 1px solid #FFB34C; }
.jcarousel-skin-tango .jcarousel-item a.cOrange { color:#FFB34C; }
.bdBlanc { border:1px solid #FFF; }
.cBlanc { color: #FFF; }

.texte p { font-size: 13px; }

.contentcenter .texte h1 {
color:orange;
font-size:1.8em;
margin-bottom:10px;
padding-bottom:3px;
padding-top:3px;
}

#content .contentcenter .texte h2 {
color:orange;
font-size:12px;

}

#description {
font-size:13px;
}

legend a { color:#FFB34C; text-decoration: underline; }

