#header {
	position:relative;
	margin:0px auto;
	padding:0px;
	width:750px;
	z-index:1;
	}

#bar {
	position:relative;
	background: #999999;
	border: none;
	margin:10px 0px 10px 0px;
	padding:0px;
	cursor: default;
	width:750px;
	z-index:2;
}

#maincontainer { 
	width:750px;
	padding:0px;
	margin:0 auto;
	position:relative;
	z-index:0;
}

#leftcontainer {
	width:150px;
	padding:0px;
	margin:0 auto;
	position:relative;
	float:left;
	z-index:0;
}

#rightcontainer {
	width:700px;
	padding:0px;
	margin:0 auto;
	position:relative;
	float:left;
	z-index:0;
}

#footer{
	width:750px;
	padding:0px;
	margin:0 auto;
	position:relative;
	z-index:0;
	}

#slider{
	position:relative;
	float:left;
	overflow:hidden;
	z-index:-10;
}


/* ----------------------------------- */
/* ------- LOGIN AREA CLIENTI -------- */
/* ----------------------------------- */

.loginheader{
	margin: 0px auto;
	background:#FFF;
	width:580px;
	height: 30px;
	}

#loginform{
	margin: 0px;
	padding:5px;
	background:#e6e6e6 url('/images/logoasbg_gray.jpg') no-repeat left;
	width:570px;
	height: 240px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 2px 2px 0px #666;
-moz-box-shadow: 0px 2px 2px 0px #666;
box-shadow: 0px 2px 2px 0px #666;
}

#loginform h3{
	font-family:'Arial', Verdana, sans-serif;
	font-size: 15px;
	font-weight: 700;
	height:15px;
	line-height:15px;
	color: #5B5B5B;
	margin:0px auto;
	text-align: left;
	}
	
#loginform p{
	font-family:'Arial', Verdana, sans-serif;
	font-size: 12px;
	font-weight: 400;
	height:15px;
	line-height:15px;
	color: #5B5B5B;
	margin:0px 0px 0px 5px;
	text-align: left;
	}

.loginuser{
	width:260px;
	height:28px;
	border: 1px solid #8C8C8C;
	background: #FFEAA5;
	margin-top:10px;
	padding: 0px;
	}

.loginpass{
	width:260px;
	height:28px;
	border: 1px solid #8C8C8C;
	background: #FFEAA5;
	margin-top:10px;
}

.loginreg{
	width:120px;
	height:20px;
	text-align:left;
}

.loginaccess{
	width:120px;
	height:30px;
}


div#demotable{
margin: 0px;
    padding:5px;
    background:#FFF
    /* url('/images/logoasbg.jpg') no-repeat left;*/
    width:580px;
}

div.credenziali {
margin: 0px;
    padding:5px;
    background:#FFF;
    width:580px;
}

div.gallery {
    margin: 0px;
    padding:5px;
    background-color:#fff;
    width:580px;
    }
    
div.titolo{
    padding: 2px;
    margin-top:10px;
    margin-bottom:10px;
    color:#666666;
    font-size:14px;
    text-align:left;
    font-weight:bold;
    text-shadow:-4px 0px 0px #FCFCFC;
    }
div.titolone{
    padding: 2px;
    font-family: Arial, Verdana, sans-serif;
    margin-top:10px;
    margin-bottom:10px;
    color:#FF9900;
    font-size:14px;
    text-align:left;
    font-weight:bold;
    }
div.paragrafo{
	width:100%;
    padding: 2px;
    margin-top:10px 10px 10px 0px;
    color: #999999;
    font-size:12px;
    text-align: justify;
    font-weight:normal;
    float: left;
    clear: left;
    }
div.youtube{
    position:relative;
    left: 0;
    width:auto;
    float:left;
    clear: right;
    padding-top: 15px;
    z-index: 5000;
    }

    /*
	Slideshow
*/

#slides {
	position:relative;
	top:15px;
	left:4px;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:750px;
	height:320px;
	overflow:hidden;
	position:relative;
	display:block;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container a {
	width:750px;
	height:320px;
	display:block;
	border:none;
}

/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
	border:none;
}

#slides .next {
	left:750px;
	border:none;
	}

/*
	Pagination
*/

.pagination {
	margin:26px auto 0;
	width:100px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}
   
    
    /*----------------------------------------REGOLE FORM---------------------------------------*/

form.insert {
position:relative;
padding: 0px;
top:0px;
left:0px;
margin:0px auto;}

/*BOX generale form*/
form.insert fieldset {
border:none;
text-align: left;
width: 240px;
background:transparent; /* for non-css3 browsers */
clear: both;
}

/* TITOLO generale form*/
form.insert fieldset h4, h4.title {
line-height:14px;
color: #666;
font-weight:bold;
font-size:14px;
font-family:'Lato', Verdana, sans-serif;
padding-left:2px;
border-bottom: 1px solid #666;
}

/* SOTTOTITOLO generale form*/
form.insert fieldset h5, h5.title {
line-height:10px;
color: #666;
font-weight:normal;
font-size:10px;
font-family:'Lato', Verdana, sans-serif;
padding-left:2px;
}

/* MESSAGGI risposta form*/
form.insert fieldset h6, h6.title {
line-height:12px;
color:#333;
font-weight:normal;
font-size:12px;
font-family:'Lato', Verdana, sans-serif;
padding-left:2px;
}

/*DIV che contiene tutti gli elementi fieldset*/
form.insert fieldset .item {
margin:0px auto;
padding-left:2px;
float:left;
width:auto;
}

form.insert fieldset .item.focus {
background:#ddd !important;}

/* LABEL campo input*/
form.insert fieldset .item label {
position:relative;
float:left;
width:220px;
font-size:12px;
font-weight:normal;
font-family:'Lato', Verdana, sans-serif;
color:#666;
line-height:10px;
padding-left:5px;
padding-top: 6px;
margin-bottom:5px;
clear: both;
}

form.insert fieldset .item label.error {
font-size:9px;
color:#ff0000;
display:block;
padding-left:2px;
margin-top:5px;
width:120px;}

/*colore asterisco */
form.insert fieldset .item label em {
color:#ff0000;
font-size: 14px;
font-style:bold;}

/* AREA DI TESTO nel fieldset */
form.insert fieldset .item textarea{
float:left;
width:220px;
height:160px;
padding: 2px;
color: #666;
min-height: 20px;
text-align: left;
line-height: 20px;
font-size: 14px;
font-family:'Lato', Verdana, sans-serif;
border:1px solid #999999;
background:#ffffff;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
clear: both;
}

form.insert fieldset .item select{
color: #666;
padding:5px 5px 5px 10px;
float:right;}

/* AREE di INPUT */
form.insert fieldset .item input {
padding:5px 5px 5px 2px;
float:left;
}

form.insert fieldset .item .input.checkbox, form.insert fieldset .item .input.radio {
margin-top:4px;
width:auto;}

.w200 {
width:220px;
color: #666;
min-height: 20px;
text-align: left;
line-height: 20px;
font-size: 14px;
font-family:'Lato', Verdana, sans-serif;
border:1px solid #999999;
background:#ffffff;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

form .column-form {width:340px;margin-right:20px;float:left;}
form .column-form.last {margin-right:0;float:left;}

.formreg{
	position:relative;
	float:left;
	width: 550px;
	margin-left: 100px;
	
	}

.selectfield{
	height: 22px;
	border: 1px solid #999;
	background: #C6C6C6 url('/images/formfield_bg.jpg') repeat-x left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	font-size: 12px;
	font-weight: 400;
	padding: 1px;
	}

.inputfield{
	height: 22px;
	border: 1px solid #999;
	background: #C6C6C6 url('/images/formfield_bg.jpg') repeat-x left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	font-size: 12px;
	font-weight: 400;
	padding: 1px;
	}

.invia {
	position:relative;
	float:right;
	width: 90px;
	height: 28px;
	border: 1px solid #999;
	background: #FF9900;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	padding: 1px;
}
    
.tabellaform{
    position: relative;
    float:left;
    clear: both;
    margin: 0px auto;
    width: 730px;
    height: auto;
    background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#e6e6e6 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#e6e6e6 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #ffffff 0%,#e6e6e6 100%); /* W3C */
    padding: 10px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -webkit-box-shadow: 0px 1px 1px 0px #666;
-moz-box-shadow: 0px 1px 1px 0px #666;
box-shadow: 0px 1px 1px 0px #666;
    }
    
    .titoloform{
	padding-left: 5px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-top: 5px;
	margin-top:10px;
	margin-bottom: 10px;
	color: #666;
	font-size:14px;
	text-align: justify;
	font-weight:400;
	border-bottom: 2px solid #666;
   }
   
   .voceform{
	height: 28px;
	padding: 2px 5px 2px 0px;
	color: #666;
	font-size:14px;
	font-weight: 400;
	text-align: left;
	width:220px;
   }
 
	.tabellapromo
	{
    position: relative;
    margin: 0px auto;
    clear: both;
    background: #fff;
   /*
 /* Mozilla: 
    background: -moz-linear-gradient(top, #e6e6e6, #b6b6b6);
    /* Chrome, Safari:
    background: -webkit-gradient(linear,
                left top, left bottom, from(#e6e6e6), to(#b6b6b6));
    /* MSIE 
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#e6e6e6', EndColorStr='#b6b6b6', GradientType=0);
*/
    width: 860px;
    min-height: 540px;
    padding-left:5px;
    padding-right: 5px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
   }
   
   .tabellapromo-top{
	background-image: url(../images/dme_top.png);
    position: relative;
    margin: 0px 0px 10px 0px;
    clear: both;
    width: 860px;
    min-height: 375px;
    padding:0px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
   }

   
   .tabellapromo-big {
   	float: left;
    position: relative;
    top:0px;
    left: 0px;
    margin: 0px 0px 5px 0px;
    clear: left;
    background: #e6e6e6;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #e6e6e6, #b6b6b6);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#e6e6e6), to(#b6b6b6));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#e6e6e6', EndColorStr='#b6b6b6', GradientType=0);

    width: 500px;
    min-height: 460px;
    padding-left:5px;
    padding-right: 5px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
   }
   
   .tabellapromo-video {
   	float: left;
    position: relative;
    top:0px;
    left: 0px;
    clear: left;
    width: 860px;
    min-height: 260px;
    padding-left:5px;
    margin-top: 115px;
   }


   .tabellapromo-small {
    float: right;
    position: relative;
    top:0px;
    right: 0px;
    margin: 0px 0px 5px 0px;
    clear:right;
    background: #e6e6e6;
    width: 255px;
    min-height: 120px;
    padding-left:5px;
    padding-right: 5px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
   }

   .tabellapromo-smallform {
    float: right;
    position: relative;
    top:0px;
    right: 0px;
    margin: 0px 0px 5px 0px;
    clear:right;
    background:transparent;
    width: 255px;
    min-height: 120px;
    padding-left:5px;
    padding-right: 5px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
   }


   
    .parpromo{
    padding:5px;
    margin-top:10px;
    margin-left: 5px;
    color: #666;
    font-family: Arial, Verdana, sans-serif;
    font-size:12px;
    line-height: 28px;
    text-align: justify;
    font-weight:normal;
    }
    
    .parpromo-small{
    width: 440px;
    float: left;
    padding-left:2px;
    margin-top:25px;
    margin-left:5px;
    color: #666;
    font-family: Arial, Verdana, sans-serif;
    font-size:12px;
    line-height: 20px;
    text-align: justify;
    font-weight:normal;
    vertical-align: middle;
    }
    
    .parpromo-credits{
    position: relative;
    left: 0px;
    width: 860px;
    float:left;
    padding-left:2px;
    margin:0px auto;
    color: #666;
    font-family: Arial, Verdana, sans-serif;
    font-size:12px;
    line-height: 14px;
    text-align: left;
    font-weight:normal;
    clear: both;
    z-index: 6;
    }

    
    .parpromo-title{
    width: 100%;
    float: left;
    padding:0px;
    margin-top:25px;
    margin-left:5px;
    color: #666;
    font-family: Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:px;
    text-align: left;
    font-weight:bold;
    }

   /* ------------------------------------------------ */
/* -------------- PROMO HOME PAGE ----------------- */
/* ------------------------------------------------ */

#homepromo {
	float: left;
	width: 750px;
	height: auto;
	margin: 10px 0px 10px 0px;
	background: #FFFFFF;
	z-index:0;
	}

.promobox{
    float:left;
    width:241px;
    height: 135px;
    background: #FFF;
    margin:5px 5px 5px 0px;
    overflow: hidden;
    }

.promobox-small{
    float:left;
    width:200px;
    height: 135px;
    background: #FFF;
    margin:0px 5px 0px 0px;
    overflow: hidden;
    }
    
.promobox-first{
    float:left;
    width:241px;
    height: 135px;
    background: #FFF;
    margin: 5px 5px 0px 10px;
    overflow: hidden;
    }
    
.promobox-xl{
    float:left;
    width:335px;
    height: 135px;
    background: #FFF;
    margin:0px 5px 0px 0px;
    overflow: hidden;
    }
.fadeIn { position:relative; width:749px; height:120px; }

table.mainTable1{
font-family:'Lato', Verdana, sans-serif;
width:650px;
height:120px;
display:inline;}

table.mainTable2{
font-family:'Lato', Verdana, sans-serif;
width:750px;
height:400px;
color:#999999}

/* Barra sotto la descrizione del prodotto */
#contatti{
	color:#666666;
	background: #e6e6e6; /* for non-css3 browsers */
    /* For WebKit (Safari, Google Chrome etc) */
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c6c6c6));
		/* For Mozilla/Gecko (Firefox etc) */
		background: -moz-linear-gradient(top, #ffffff, #c6c6c6);
		/* For Internet Explorer 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#c6c6c6);
		/* For Internet Explorer 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#c6c6c6)";
	height: 60px;
  	text-align: left;
  	border-bottom:1px solid #999999;
	}
	
#contatti span {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 10px;
	padding-left: 5px;
	text-decoration: none;
}

#contatti span:hover {
	color: #cc0000;
	text-decoration: underline;
}

#contatti img {
	margin-top: 10px;
}


#contatti h8 {
	font-family:'Lato', Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff9900;
	line-height: 22px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 5px;
	text-decoration: none;
	text-transform: uppercase;
}


/* Testo per Contatti, Demo, Brochure */
	
A.navBar{
padding-left:5px;
color:#666666;
font-size:12px;
font-weight:bold;
text-decoration:underline;
margin-top:10px;
}

A.navBar:visited {
color:#666666;
text-decoration:underline;
margin-top:10px;
}

A.navBar:hover {
color:#cc0000;
text-decoration:underline;
margin-top:10px;
}


td.topBlock{
	height:100px;
	width:680px;
	}

td.rightBlock{
	width:100px;
	height:286px;
	}

td.leftBlock{
	width:700px;
	height:270px;
	font-size:12px;
	text-align:justify;
	}
td.footerBlock{height:100px;font-family:'Lato', Verdana, sans-serif;font-size:10px;color:gray;text-align:center;}
.logoImage{width:235px;height:130px;}
td.logoImage{width:560px}
.selLing{font-size:10px}
td.selLing{font-size:10px;width:130px;color:red}
td.navBar{background-color:#ECE9D8;font-size:12px;height:20px}

/* SPAZIO TRA CONTAINER E VOCE MENU LATERALE*/
.spaceMenu{width:1px;}

.vociMenu{font-family:'Lato', Verdana, sans-serif;color:green;font-size:10px}
.rigaVuota{height:5px;}
.rigaInf{background-color:#ff9900;height:3px;}
TH.downloadth{width:519px; height:65px;}
A.downloadth{font-family: Arial, Verdana, sans-serif;text-decoration:underline;color:#FF9900;}
A.downloadth:visited{font-family: Arial, Verdana, sans-serif;text-decoration:underline;color:#FF9900;}
A.downloadth:hover{font-family: Arial, Verdana, sans-serif;text-decoration:underline;color:#FF9900;}
TD.downloadSep{background-color:#FF9900;height:1px}

table.contenuto{
font-family:'Lato', Verdana, sans-serif;
color:#666666;
font-size:12px}

TD.rightNav0{width:650px;}
TD.leftNav0{width:100px;vertical-align:center}

/* BLOCCO MENU NAVIGAZIONE */
TD.rightNav1{
	width:570px;
	background: #dddddd; /* Old browsers */
background: -moz-linear-gradient(top, #dddddd 0%, #cccccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #dddddd 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #dddddd 0%,#cccccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #dddddd 0%,#cccccc 100%); /* IE10+ */
background: linear-gradient(top, #dddddd 0%,#cccccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
    padding-left: 20px;
    border-bottom:1px solid #bbb;
    border-top:1px solid #ddd;
	z-index:20000;
}

/* BLOCCO SINISTRO MENU NAVIGAZIONE */
TD.leftNav1{
padding-bottom:3px;
padding-top:3px;
padding-left: 10px;
width:175px;
font-family: Arial, Verdana, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
background: #ff9900; /* for non-css3 browsers */
    /* For WebKit (Safari, Google Chrome etc) */
		background: -webkit-gradient(linear, left top, left bottom, from(#ff9900), to(#ff6600));
		/* For Mozilla/Gecko (Firefox etc) */
		background: -moz-linear-gradient(top, #ff9900, #ff6600);
		/* For Internet Explorer 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9900, endColorstr=#ff6600);
		/* For Internet Explorer 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9900, endColorstr=#ff6600)";
		border-bottom:1px solid #999999;
		z-index:10000;
}

h2.titolo{color:#FF9900;font-size:14px;text-align:left;font-weight:bold}
h3{
	font-family:'Lato', Verdana, sans-serif;
	font-size: 20px;
	font-weight:700;
	text-align:left;
	color: #666;
	margin:5px auto;
}
h4.paragrafo{color:#666666;font-size:10px;text-align:right;font-weight:normal}
h5.nominativi{color:#666666;font-size:12px;text-align:left;font-weight:normal}

/* Corpo della descrizione del prodotto */

h6.descrizione{
color:#999999;
font-size:12px;
font-weight:normal;
line-height:22px;
text-align:justify}

h7.parent{
color:#FF9900;
font-size:14px;
text-align:left;
font-weight:bold;
text-decoration: underline;}

.tablemain{
position:relative;
margin-top:80px;
width:100%;}

.imgLink{
text-decoration:none;
border-style:none;}

.imgLink a{
text-decoration:none;
border-style:none;}

.imgLink:visited{
text-decoration:none;
border-style:none;}

.imgLink:hover{
text-decoration:none;
border-style:none;
border-width:0px;}

span.subTitle{font-size:14px;font-weight:bold;}
td.subTitle{font-family:'Lato', Verdana, sans-serif;font-size:14px;font-weight:bold;}
.labelLanguage{font-family:'Lato', Verdana, sans-serif;color:#FF9900;font-size:10px}
.HR0{color:#FF9900;height:1px;}
.testataHome{color:white;background-color:#333333;width:150px;font-family:'Lato', Verdana, sans-serif;font-size:12px;vertical-align:bottom;padding:2px;font-weight:bold;}
.contenutoHome{text-align:left;width:150px;padding:2px;height:100%;vertical-align:top;background-color: white;border-color: silver;border-style: solid;border-width: 0px;color:gray;
font-family:'Lato', Verdana, sans-serif;font-size:10px;border-top-style: none;border-top-width: 0px;}
.dataNewsShort{font-family: Arial, Verdana, sans-serif;color:#FFAA5B;font-size:9px;}
.voceNewsShort{font-family: Arial, Verdana, sans-serif;color:#999999;font-size:9px;}
.testataListeNewsShort{font-family: Arial, Verdana, sans-serif;color:#999999;font-size:14px;font-weight:bold;line-height:20px;}
.quadratoNews {border-left-style:solid;border-left-weight:1px;border-left-color:#FFAA5B;
               border-right-style:solid;border-right-weight:1px;border-right-color:#FFAA5B;}

/* ------------------------------------------------------ */
/* -------------------- FOOTER -------------------------- */
/* ------------------------------------------------------ */


#mainBox{
	width:750px;
	margin:0px auto;
	padding:0px;
	position:relative;
	height:300px;
	background-color:#fff;
	overflow:hidden;
	font-family:'Open Sans', Verdana, sans-serif;
	z-index:0;		
	}
#footer{
	width:750px;
	height: 180px;
	padding:0px;
	margin:0px auto;
	position:relative;
	z-index:0;
	clear: both;
	}
	
#footer h3{
	font-size:20px;
	font-weight:700;
	text-transform: none;
	margin:5px;
}

.cn_wrapper{
	margin:0px auto;
	width:750px;
	height:200px;
	position:relative;
	color:#fff;
	overflow:hidden;
	padding:3px;
	text-shadow:1px 1px 1px #333;
	background-color:#fff;
	font-family:'Open Sans', Verdana, sans-serif;
}
.cn_wrapper h1{
	font-size:14px;
	text-transform:uppercase;
}
.cn_wrapper h2{
	font-size:12px;
	/* border-bottom:1px solid #000; */
	padding-bottom:4px;
	text-transform:uppercase;
}
.cn_preview, .cn_list{
	width:250px;
	height:200px;
	position:absolute;
	top:2px;
	left:6px;
}
.cn_preview{
	left:255px;
}
.cn_content{
	top:310px;/*5*/
	left:5px;
	width:470px;
	padding:5px;
	position:absolute;
	background-color:#fff;
	height:160px;
	border-left:1px solid #999;
}

.cn_content h1{
	font-size: 14px;
	color:#666;
	text-shadow:none;
	text-align:left;
}
.cn_content img{
	width:255px;
	height: 160px;
	float:left;
	margin: 0px 8px 0px 0px;
	border:none;
}
.cn_date{
	position:absolute;
	bottom:30px;
	right:8px;
	font-size:11px;
}
.cn_category{
	position:absolute;
	bottom:30px;
	left:8px;
	font-size:11px;
	padding:1px 3px;
	background:#ccc;
	border:1px solid #ddd;
	color:#000;
	text-shadow:-1px 0px 1px #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.cn_content p{
	font-size: 11px;
	line-height:2.2em;
	color:#666;
	text-shadow:none;
	text-align:justify;
	margin:3px 0px 0px 0px;
	overflow:hidden;
}
a.cn_more{
	position:absolute;
	right:2%;
	bottom:2%;
	float:right;
	margin: 10px 0px 0px 0px;
	padding: 4px 0px;
	width:120px;
	color:#fff;
	text-align:center;
	font-size:11px;
	letter-spacing:1px;
	text-shadow:1px 1px 1px #333;
	text-transform:uppercase;
	text-decoration: none;
	/*border:1px solid #4c7ecb;*/
	outline:none;
	cursor:pointer;
	background-color: #ff9900;
	background-image:
		-moz-linear-gradient(
			top,
			rgba(255,255,255,0.25),
			rgba(255,255,255,0.05)
		);
	background-image:
		-webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0, rgba(255,255,255,0.25)),
			color-stop(1, rgba(255,255,255,0.05))
		);
}
a.cn_more:hover{
	color: #336699;
	text-shadow: 1px 1px 1px #333;
}

/* -------- BOX TITOLO NOTIZIE -------- */
.cn_item{
	cursor:pointer;
	position:relative;
	overflow:hidden;
	height:34px;
	color:#fff;
	padding:0px;
	margin:3px 5px 5px 0px;
	/* text-shadow:1px 1px 1px #000; */
	background:#e6e6e6;
	background:
		-webkit-gradient(
			linear,
			left top,
			left bottom,
			from(#f7f7f7),
			to(#e6e6e6)
		);
	background:
		-moz-linear-gradient(
			top,
			#f7f7f7,
			#e6e6e6
		);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #ccc;
	vertical-align: middle;
}
.cn_item:hover, .selected{
	background-color: #ff9900;
	background-image:
		-moz-linear-gradient(
			top,
			rgba(255,255,255,0.25),
			rgba(255,255,255,0.05)
		);
	background-image:
		-webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0, rgba(255,255,255,0.25)),
			color-stop(1, rgba(255,255,255,0.05))
		);
}

.cn_item h2{
	font-size:12px;
	text-align:left;
	text-transform:none;
	text-shadow:none;
	line-height:1.1em;
	color: #666;
	margin:5px;
	white-space:normal;
	}

.cn_item:hover h2,
.cn_list .selected h2,
.cn_item:active h2{
	border-color:#2C5FAC;
}
.cn_item:hover p,
.cn_list .selected p,
.cn_item:active p{
	border-color:#527CBB;
}
.cn_item:active {
	color: #011c44;
	text-shadow: 1px 1px 1px #ccdffc;
}
.cn_list p{
	height:29px;
	padding-top:2px;
	overflow:hidden;
	border-top:1px solid #333;
}

/* -------- NAVIGAZIONE NOTIZIE -------- */

.cn_nav{
	width:55px;
	height:18px;
	position:absolute;
	float:right;
	bottom:16px;
	right:0px;
}
a.cn_next, a.cn_prev{
	float:left;
	height:15px;
	width:15px;
	background-color:#ff9900;
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
	outline:none;
	/*border:1px solid #ccc;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
a.cn_next{
	background-image:url(../images/next.png);
}
a.cn_prev{
	margin-right:5px;
	background-image:url(../images/prev.png);
}
.cn_nav a:hover{
	background-color:#101010;
}
.cn_nav a:active{
	margin-top:1px;
	background-color:#000;
}
.cn_nav a.disabled{
	opacity:0.75;
}
.cn_page{
	display:none;
}

