
/* GENERAL */
* { margin: 0; padding: 0 }
h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; }
a { color: #206fb7; outline: none; }
a:hover { color: #000; }
input, select, textarea { border: 1px solid #ccc; padding: 3px; }
/*img, a img { background-color: #fff; border: 1px solid #ccc; padding: 3px ; }*/
img, a img { background-color: #fff;}
p { padding : 0 0 15px; font-size: 12px; line-height: 20px; text-align: justify; }
small { font-size: 9px; color: #999; }
big{font-size: 12px;  font-weight:800; color: #000000;}

body {background-color:#0E2426;
/*background-position:186px;*/
background-position:center;
background-repeat:repeat-y;  
font: 400 11px/20px Tahoma, Arial, Helvetica, sans-serif; 
color: #333;
/*text-align:center; */
}

/* CONTENITORE ED HEADER */
#wrapper {width: 894px; margin:40px auto;}

#wrapper .topHeaderBorderSx{
    margin-top:-25px; margin-bottom:-6px; margin-left:10px;
    background-color:#F57900; height:40px;width:14px;
    background-image: url("../img/bordoSxTop.png");background-repeat: no-repeat; }
#wrapper .topHeader{
    margin-top:-34px; margin-bottom:-6px; margin-left:24px;margin-right:20px;
    background-color:#F57900; width:850px; height:40px;float:right;}
#wrapper .topHeaderBorderDx{margin-top:-40px; margin-bottom:-6px; margin-left:871px;margin-right:0px;
    background-color:#F57900; height:40px;width:12px;
    background-image: url("../img/bordoDxTop.png");background-repeat: no-repeat; }

#wrapper .topHeaderConLogin{float:right; margin:-25px 15px 0px 5px ;}
#wrapper .topHeaderConLogin input{height:12px;font-size:11px;color:silver;}
#wrapper .topHeaderConLogin .bottone{height:21px;font-size:11px;color:black;}

#wrapper .topHeaderLogout{float:right; margin:-27px 15px 0px 5px ;}
#wrapper .topHeaderLogout img{border:0px; text-align:center;margin:4px;}
#wrapper .topHeaderLogout a{text-decoration: none; color: #333;}




/* FOOTER */
#footer { padding: 10px 35px 0; color: #135ba4;background-color:#444444; color:#FFFFFF;width: 803px; height: 35px; clear: both; margin:0px 0px 0px 10px;}
#footer a { font-weight: 900; color:#FFFFFF;}
#footer a:hover { color: #000; }
#footer span { float: left; }
#footer em { float: right; font-style: normal; }



/* FORMATTING */
h1 { font-size: 24px; }
h1.title {color:#FFFFFF;  font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 18px;  line-height: 110%;
    margin-left: 8px;  margin-bottom: 3px; margin-top:10px;
    letter-spacing:4px;}
h1.welcome {color:#FFFFFF;  font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    font-size: 18px;  line-height: 110%;
    margin-left: 8px;  margin-bottom: 3px; margin-top:10px;
    letter-spacing:1px;}
h2 { font-size: 24px; padding: 0 0 10px 0; font-weight: 400; font-weight:bold}
h2 a { text-decoration: none; color: #333; }
h2 a:hover { color: maroon; }
/*h2.pagetitle a { color: #666; }*/
/*h2.pagetitle { font: 400 9px/10px Tahoma, Arial, Helvetica, sans-serif; padding: 0; }*/
h3 { font-size: 14px; font-style: italic; color: #000; }
h4 { font-size: 13px; font-weight: 400; }

/* COLONNA DI DESTRA CON SIDEBAR */
#right-col a { text-decoration: none; }
#right-col a:hover { text-decoration: underline; }

#content #right-col { float: left; width: 200px; padding: 20px 10px 10px 0; font-size: 12px; line-height: 16px; }
#content #right-col .sidebar { float: left; width: 200px; padding-bottom: 20px; }
/*
#content #right-col .sidebar h2 { color: #105492; margin-top: 20px; background: url(../img/sidebar-title_marrone_chiaro.png) no-repeat top left; height: 17px; float: left; width: 200px; padding: 8px; font-size: 18px; }
*/

#content #right-col .sidebar h2 { color: #a16310; margin-top: 10px; height: 15px; float: left; width: 184px; padding: 8px; font-size: 18px; border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-top: 1px solid #ccc; background-image:url(../img/sfondoMenu.png);}

#content #right-col .sidebar h2.top { color: #105492; margin-top: 10px;  height: 15px; float: left; width: 184px; padding: 8px; font-size: 18px; border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-top: 1px solid #ccc;background-image:url(../img/sfondoMenu.png);}
#content #right-col .sidebar ul { float: left; background-color: #f7f7f7; border: 1px solid #ccc; float: left; width: 200px; list-style: none; }
#content #right-col .sidebar ul li { padding: 5px 0 5px 22px; border-top: 1px solid #ccc; border-bottom: 1px solid #fff; margin-top: -1px; background: url(../img/sidebar-list.png) top left no-repeat; }
#content #right-col .sidebar ul li:hover { background: #fff url(../img/sidebar-list2.png) top left no-repeat; }
#content #right-col .sidebar ul#cat { background-color: #fff; }
#content #right-col .sidebar ul#cat li { padding: 7px 0 7px 30px; }
#content #right-col .sidebar ul#cat li#titolo { padding: 0px 0 7px 0px; }
#content #right-col .sidebar ul#cat li#news { background: url(../img/news-2.jpg) no-repeat center left; }
#content #right-col .sidebar ul#cat li#info { background: url(../img/freccia.png) no-repeat center left;}


/*nuovi bitmap menu*/
#content #right-col .sidebar ul#cat li#admin { background: url(../img/icons/comment_edit.png) no-repeat center left;padding-left:20px;margin-left:7px;}
#content #right-col .sidebar ul#cat li#logout { background: url(../img/icons/lock_open.png) no-repeat center left;padding-left:20px;margin-left:7px;}
#content #right-col .sidebar ul#cat li#bullet { background: url(../img/icons/bullet_add.png) no-repeat center left;padding-left:20px;margin-left:7px;}
#content #right-col .sidebar ul#cat li#folder { background: url(../img/icons/folder_page.png) no-repeat center left;padding-left:20px;margin-left:7px;}
#content #right-col .sidebar ul#cat li#edit { background: url(../img/icons/table_edit.png) no-repeat center left;padding-left:20px;margin-left:7px;}
#content #right-col .sidebar ul#cat li#back { background: url(../img/icons/arrow_undo.png) no-repeat center left;padding-left:20px;margin-left:7px;}
#content #right-col .sidebar ul#cat li#infosci { background: url(../img/icons/application_cascade.png) no-repeat center left;padding-left:20px;margin-left:7px;}
#content #right-col .sidebar ul#cat li#read { background: url(../img/icons/book_open.png) no-repeat center left;padding-left:20px;margin-left:7px;}
#content #right-col .sidebar ul#cat li#rss { background: url(../img/icons/rss.png) no-repeat center left;padding-left:20px;margin-left:7px;}
#content #right-col .sidebar ul#cat li#date { background: url(../img/icons/date.png) no-repeat center left;padding-left:20px;margin-left:7px;}
 
#content #right-col .box, .textwidget, #calendar_wrap, .widget { float: left; background-color: #f7f7f7; border: 1px solid #ccc; float: left; width: 192px; padding: 4px; }

#content #right-col .sidebar #box{ margin-top:10px; float: left; background-color: #f7f7f7; border: 1px solid #ccc; float: left; width: 192px; padding: 4px; }
#content #right-col .sidebar #cerca{border-bottom: 1px solid #ccc; border-top:1px solid #ccc;letter-spacing:4px;padding-top:4px;padding-bottom:4px;margin-bottom:10px;font-weight:bold;}

/*non usato per ora...sfondo delle lista delle news
#content #right-col .sidebar #news{background-image:url(../../img/why-fastservers.gif) ;float:left; margin-top:10px;height:325px; }
*/
/*Per sezione ultimi articoli
#content #right-col .sidebar ul li { background: url(../img/icons/date.png); padding: 5px 0 5px 22px; border-top: 1px solid #ccc; border-bottom: 1px solid #fff; margin-top: -1px; background: url(../img/sidebar-list.png) top left no-repeat; }
#content #right-col .sidebar ul li:hover { background: #fff url(../img/icons/date.png) no-repeat center left;padding-left:20px;margin-left:7px; }
#content #right-col .sidebar ul#cat2 { background-color: #fff; }
#content #right-col .sidebar ul#cat2 li#date { background: url(../img/icons/date.png) no-repeat center left;padding-left:20px;}
*/

/* HEADER */
#header {/*background-image: url(../img/bg.png) repeat-y;*/ width: 873px; height: 240px; margin-left:10px; /*mar*/}
/*#header h1 a#logo { float: left; width: 280px; height: 97px; text-indent: -9999em; background: url(../img/logo.png) no-repeat top left; margin: 65px 36px 0 18px; display: inline; }*/
#header img, a img {border: 0px; padding: 0px ; }

/*css per il menù orizzontale*/
#nav { width: 883px; background: url(../img/sfondoMenuOrizzontale.png) no-repeat top left; height: 33px; margin:0px 0px 0px 10px; }
/*#nav { width: 874px; background-color:#444444; height: 33px; margin:0px 0px 0px 10px; }*/

#nav ul { padding: 9px 0 0 15px; margin: 0; list-style: none; }
#nav ul li { float: left; padding: 2px 15px 0 0; text-transform: uppercase; margin: 0 10px; }
#nav ul li a { text-decoration: none; float: left; padding-left: 15px; display: block; margin-top: -2px; height: 24px; color: #8ac0ec; }
#nav ul li a:hover { color: #fff; }
#nav ul li.current_page_item { background: url(../img/nav-tab.png) no-repeat top right; }
#nav ul li.current_page_item a { background: url(../img/nav-tab.png) no-repeat top left; color: #2375bc; }
	
/* CONTENT */
#content { width: 864px; background: url(../img/bg_corto.png) repeat-y; padding: 10px; float: left; margin:0px 0px 0px 10px}
#content #left-col { padding: 5px 20px 20px; float: left; width: 590px; }
#content #left-col .post-top{ background: #fff url(../img/top.png) no-repeat top left; width: 590px; float: left; height: 21px; margin-top: 15px; }
#content #left-col .post { width: 558px; padding: 0 15px; float: left; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
#content #left-col .post-close { background: url(../img/bottom.png) no-repeat top left; clear: both; width: 560px; height: 28px; padding: 5px 15px 0; margin-bottom: 15px; }
#content #left-col .post .author { float: left; width: 110px; text-align: center; padding-right: 10px; line-height: 14px; }
#content #left-col .post .author img { border: 0; padding: 0; }
#content #left-col .post-close span { float: left; color: #999; }
#content #left-col .post-close a.more { float: right; width: 46px; height: 26px; background: url(../img/icons/database_delete.png) no-repeat top left; text-indent: -9999em; margin: -1px -20px 0px 10px; display: inline; }
#content #left-col h1 { font: 900 12px Tahoma, Arial, Helvetica, sans-serif;  }

/*Menù orizzontale del dettaglio itinerario con 4 tab */	
#content #left-col .halfmoon{	margin-bottom: 1em;	margin-left:0px;	margin-right:10px;}
.halfmoon ul{	padding: 3px 9px 2px 5px;	margin-left: 0px;	margin-right:10px;	margin-top: 1px;	margin-bottom: 0;	font: bold 12px Verdana;	list-style-type: none;	text-align: left; 	border-bottom: 1px solid #929492;}
.halfmoon li{	display: inline;	margin: 0px;}
.halfmoon li a{	text-decoration: none;	padding: 3px 9px 2px 5px;	margin: 0;	margin-right: 1px; /*distance between each tab*/	border-left: 1px solid #DDD;	color: black;	font-size: 13px;	background: #ECEEEC url(../images/tabright.gif) top right no-repeat;}
.halfmoon li a:visited{	color: black;}
.halfmoon li a:hover{background-color: #CDDADA;	color: navy;}
.halfmoon li.tabSelected a:hover{color: navy;background-color: #CDDADA;}
.halfmoon li.tabSelected a{color: navy;	background-color: #CDDADA;}	

/*Stile per la tabella infosci*/
#content #left-col #elenco table {border-spacing: 0px;border-collapse: collapse;border-top: 4px solid #EA9A1C;border-bottom: 1px solid #EA9A1C;	font-size: 10pt;}
#content #left-col #elenco th {text-align: left; font-weight: bold; padding: 0.2em 0.5em; border-top: 1px dotted #EA9A1C;font-size: 10pt;}
#content #left-col #elenco td {text-align: left;border-top: 1px dotted #EA9A1C;padding: 0.2em 0.5em;font-size: 8pt;}
#content #left-col #elenco thead.th {text-align: center;border-bottom: 1px solid #EA9A1C;font-size: 8pt;font-weight:bold;}
#content #left-col #elenco th.Corner {text-align: left;font-size: 8pt;}
#content #left-col #elenco td.center {text-align: center;border-top: 1px dotted #EA9A1C;padding: 0.2em 0.5em;font-size: 8pt;}
#content #left-col #elenco a {color:#950000;text-decoration:none;font-weight: normal;font-size: 8pt;}
#content #left-col #elenco a:visited {color:#950000;font-weight: normal;font-size: 8pt;}
#content #left-col #elenco a:hover {border-bottom: 1px dashed #bbb;font-weight: normal;font-size: 8pt;}
#content #left-col #elenco img {border:0px;}

/*#content #left-col  .commento{background-image:url(../img/subscribe.png);background-repeat:no-repeat;width:680px; height:100px;}*/
#content #left-col  .testoCommento{color:olive; padding-top:5px; margin-left:35px; width:680px; width:495px;}


/*
#content #left-col .commento{background-image:url(../img/commentoTop.png);background-repeat:no-repeat;width:680px; height:100px;}
#content #left-col  .testoCommento{background-image:url(../img/commentoCenter.png);background-repeat:repeat-y;5px; margin-left:35px; width:680px; height:100px; width:495px;}
#content #left-col  .commentoBottom{background-image:url(../img/commentoBottom.png);background-repeat:repeat-y;5px; margin-left:35px; width:680px; height:100px; width:495px;}
*/

/*
#content #left-col #elenco img.a {color:#950000;text-decoration:none;font-weight: normal;font-size: 10pt;}
#content #left-col #elenco img.a:visited {color:#950000;font-weight: normal;font-size: 10pt;}
#content #left-col #elenco img.a:hover {font-weight: normal;font-size: 10pt;}
*/
/*Fine Stile per la tabella infosci*/

/* BOTTOM */
#bottom-content { float: left; background: url(../img/browse.png) no-repeat top left; width: 864px; padding-top: 90px; margin-top: 20px; }
#bottom-content .box { float: left; width: 200px; padding: 10px 15px; } 
#bottom-content .box h3 { text-indent: -9999em; float: left; height: 25px; }
#bottom-content .box ul { list-style: none; float: left; width: 200px; line-height: 16px; font-size: 12px; }
#bottom-content .box ul li { }
#bottom-content .box ul li a { text-decoration: none; padding: 10px 0 0 20px; display: block; background: url(../img/list.png) top left no-repeat; width: 260px; }
#bottom-content .box ul li a:hover { background: url(../img/list2.png) top left no-repeat; text-decoration: underline; }



/*css per il nuovo menù orizzontale*/
.suckertreemenu ul{width: 883px; background: url(../img/sfondoMenuOrizzontale.png) no-repeat top left; 
height: 33px; margin:0px 0px 0px 10px;;list-style-type: none;font-size:12px;}

/*Top level list items*/
.suckertreemenu ul li{position: relative;display: inline;float: left; /*overall menu background color*/}

/*Top level menu link items style*/
.suckertreemenu ul li a{display: block;width: 90px; padding: 5px 5px 5px 10px;border-left-width: 0;text-decoration: none;color: #8ac0ec;text-align:center;}
	
/*1st sub level menu*/
.suckertreemenu ul li ul{left: 0;position: absolute;top: 1em; /* no need to change, as true value set by script */display: block;visibility: hidden;background: none;}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{display: list-item;float: none;}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */top: 0;}

/* Sub level menu links style */
.suckertreemenu ul li ul li a{display: block;width: 110px;color: navy;text-decoration: none;padding: 1px 5px;border: 1px solid #ccc;}
.suckertreemenu ul li a:hover{color: white; padding: 5px 5px 5px 10px;}


.suckertreemenu ul li.subMenu a:hover{color: #000000; background-color:#99FFCC;}

/*Background image for top level menu list links 
.suckertreemenu .mainfoldericon{background: #F3F3F3 url(media/arrow-down.gif) no-repeat center right;
}
*/
/*Background image for subsequent level menu list links 
.suckertreemenu .subfoldericon{background: #F3F3F3 url(media/arrow-right.gif) no-repeat center right;
}
*/
* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;}
	
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%; }
* html .suckertreemenu ul li a { height: 1%; }

.suckertreemenu ul li.current_page_item { background: url(../img/nav-tab.png) no-repeat top right; }
.suckertreemenu ul li.current_page_item a { background: url(../img/nav-tab.png) no-repeat top left; color: #2375bc; }

/* End */
