/* 
================================
Skin styles for DotNetNuke
================================
*/
a:focus { outline: 0; }
a img { border: 0; }
.pagemaster {
	width: 100%;
	height: 100%;	
	background-color: #fefefe;
}
.skinmaster {
	height: 100%;
	background-color: #eeeeee;
	border-right: #8f9092 1px solid; 
	border-top: #8f9092 1px solid; 
	border-left: #8f9092 1px solid; 
	border-bottom: #8f9092 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px; 
}
.skinheader {
}
.skingradient {
	background-image: url(gradient_DKGray.jpg); 
	height: 30px;
}
.controlpanel {
	width: 100%;
	background-color: #fefefe;
}
.toppane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}


.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}

.main_dnnmenu_container 
{
  
   	background-color: transparent; 
}
.main_dnnmenu_bar 
{

	cursor: pointer; 
	cursor: hand;
	height:37px;
	background-color: Transparent;
	margin-top:10px;
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #6b98cb;
	font-size: 12px; 
	font-style: normal; 
	background-color: #0a356a;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
        white-space: nowrap;  /*Word wrapping menu item now optional*/	
        padding: 1px 3px 3px 1px;
        border-bottom :1px solid #6b98cb;	
        padding:4px;
       
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	
	/*font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    /*padding: 0px 12px 0px 5px; */  /*explicitly set padding for root menu items*/
    /*loverde*/
    font-family: "Lucida Grande", san-serif;
    font-size:14px;
    font-weight: normal;  
    margin-top:20px;  
    padding: 0px 5px 0 5px; /*explicitly set padding for root menu items*/
    color: #dadada;
    background-image: url(immagini/separa_link.gif);
    background-repeat: no-repeat;
    background-position: right top;
    text-decoration: none;
    height: 20px;
    text-transform:uppercase;
      background-color: Transparent;  
    /*loverde*/ 
}

.main_dnnmenu_itemhover {  
	/*background-color: #aaaaaa;*/
	color: #fd7600; 
}

.main_dnnmenu_itemhover td {  
	background-color: #1057ae;
	color:#fff;
	
}

.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu 
{
   
    text-align:left;
    /*background-color: #dedede;*/
    background-color: #73C1E5;
    background-color: #D2E6EF;
   	/*background-color: #cccccc;  */
   	font-family: "Lucida Grande", san-serif;
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}

.main_dnnmenu_submenu A:link,.main_dnnmenu_submenu A:visited,.main_dnnmenu_submenu A:hover
{
    color: #FFF;
       border:none;
      outline:0px;
}
.main_dnnmenu_item  A
{
     border:none;
      outline:0px;
     
      
}

.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
	
}

.main_dnnmenu_arrow {
	border-right: #cccccc 1px solid; 
	border-bottom: #cccccc 1px solid; 
	border-top: #cccccc 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}
.StandardButton {
   background: #aaaaaa none; 
   color: #ffffff;
   font-family: Verdana, sans-serif; 
   font-size: 11px;
   font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #dddddd;
	border-right: #8f9092 1px solid; 
	border-top: #8f9092 1px solid; 
	border-left: #8f9092 1px solid; 
	border-bottom: #8f9092 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
	background-image: url(gradient_LtGray.jpg);
}
.Head {
   font-family: Tahoma, Arial, Helvetica;
   font-size:  18px;
   font-weight:  normal;
   color: #333333;
}

#nav {
margin: 0;
padding: 0;
list-style: none;
width: 900px;
float: left;
clear: left;
display: inline; }
#nav li {
float: right;
font-family: "Lucida Grande", san-serif;
font-size: 90%; }
#nav a {
float: left;
display: block;
margin: 0;
padding: 8px 12px 0 8px;
color: #dadada;
background-image: url(immagini/separa_link.gif);
background-repeat: no-repeat;
background-position: right top;
text-decoration: none;
height: 28px; }
#nav a:hover,  body#home #t-home a {
color: #fd7600; }


body { color: #4c4c4c; font-family: "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, arial, sans-serif; background-image: url(immagini/fondo2.jpg); background-repeat: repeat-x; margin: 0; padding: 0; }
p { color: #4c4c4c; font-size: 12px; font-family: "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, arial, sans-serif;  }
/*h1 { color: #0a356a; font-size: 21px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 28px; margin-bottom: -0.5em; }
h2 { color: #5a7aa9; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-bottom: -0.5em; }
*/
hr { background-color: #a8a8a8; height: 1px; border: 0; }
#testata { background-image: url(immagini/testata.jpg); background-repeat: no-repeat; width: 900px; height: 35px; margin: 0 auto; padding: 162px 0 0; }
#testata_tariffe { background-image: url(immagini/testata_tariffe.jpg); background-repeat: no-repeat; margin: 0 auto; padding: 170px 0 0; width: 900px; height: 35px; }
#testata_struttura { background-image: url(immagini/testata_struttura.jpg); background-repeat: no-repeat; margin: 0 auto; padding: 170px 0 0; width: 900px; height: 35px; }
#testata_offerte { background-image: url(immagini/testata_offerte.jpg); background-repeat: no-repeat; margin: 0 auto; padding: 170px 0 0; width: 900px; height: 35px; }
#testata_mice { background-image: url(immagini/testata_mice.jpg); background-repeat: no-repeat; margin: 0 auto; padding: 170px 0 0; width: 900px; height: 35px; }
#testata_galleri { background-image: url(immagini/testata_galleri.jpg); background-repeat: no-repeat; margin: 0 auto; padding: 170px 0 0; width: 900px; height: 35px; }
#testata_news { background-image: url(immagini/testata_news.jpg); background-repeat: no-repeat; margin: 0 auto; padding: 170px 0 0; width: 900px; height: 35px; }
#testata_press { background-image: url(immagini/testata_press.jpg); background-repeat: no-repeat; margin: 0 auto; padding: 170px 0 0; width: 900px; height: 35px; }
#testata_contatti { background-image: url(immagini/testata_contatti.jpg); background-repeat: no-repeat; margin: 0 auto; padding: 170px 0 0; width: 900px; height: 35px; }
#flash { background-color: transparent; background-image: url(immagini/no-flash.jpg); background-repeat: repeat-x; background-position: 0 0; width:100%; height:135px; overflow:hidden; clear: both; }
#video_home { background-image: url(immagini/bordo_video.jpg); background-repeat: no-repeat; background-position: right top; text-align: right; width: 220px; float: right; margin-bottom: 20px; padding-top: 20px; }
#content_home { text-align: left; width: 900px; margin: 45px auto 0; padding: 0; }
#content_home1 { background-image: url(immagini/bg_fondo2.gif); background-repeat: repeat-y; text-align: left; margin: 45px auto 0; padding: 0; width: 900px; }
#content_col_sx { text-align: left; width: 220px; float: left; margin: 0; padding: 0; }
.RightPane { text-align: left; margin: 0; padding: 0; width: 220px; float: right; }
#accesso { width: 900px; margin: 0 auto; }
.accesso_input { color: #0a356a; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; border-color: #426896 #acc4ff #acc4ff #2d517d; border-style: solid; border-width: 1px; }
input.btn { color:#b0c3e6; font-family:"trebuchet ms", helvetica, sans-serif; font-size:12px; font-weight:bold; background-color: #465e8e; width: 100px; border-color: #b0c3e6 #122a48 #122a48 #b0c3e6; border-style: solid; border-width: 1px; }
input.btnhov {
	color: #fff;
	background-color: #6b81ab; }
#content_accesso { background-color: #acc4ff; width: 100%; float: left; margin-bottom: 10px; border-top: 5px solid #aec1ff; border-bottom: 5px solid #aec1ff; }
.content_clienti { background-color: #5a7aa9; background-image: url(immagini/spunta.gif); background-repeat: no-repeat; background-position: 220px top; text-align: left; width: 235px; float: right; padding: 10px 30px; border-left: 5px solid #aec1ff; }
.content_agen { background-color: #5a7aa9; background-image: url(immagini/spunta.gif); background-repeat: no-repeat; background-position: 220px top; text-align: left; padding: 10px 30px; width: 240px; float: left; }
.content_press { background-color: #5a7aa9; background-image: url(immagini/spunta.gif); background-repeat: no-repeat; background-position: 220px top; text-align: left; padding: 10px 30px; width: 235px; float: left; border-left: 5px solid #aec1ff; }
.content_news { text-align: left; width: 628px; float: left; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #6b98cb; }
.content_foto_mice { text-align: left; float: left; margin-right: 10px; margin-bottom: 10px; padding: 10px; border: solid 1px #9e9e9e; }
#content_offerte { font-size: 12px; text-align: left; width: 628px; float: left; list-style-image: url(immagini/spunta_p.gif); }
#content_offerte h1 { color: #0a356a; font-size: 21px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; border-bottom: 1px solid #6b98cb; }
#content_mice { font-size: 12px; text-align: left; width: 628px; float: left; list-style-image: url(immagini/spunta_p.gif); }
#content_mice h1 { color: #0a356a; font-size: 21px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; border-bottom: 1px solid #6b98cb; }
#content_gallery_video { font-size: 12px; text-align: left; list-style-image: url(immagini/spunta_p.gif); width: 628px; float: left; }
#content_gallery_video h1 { color: #0a356a; font-size: 21px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; border-bottom: 1px solid #6b98cb; }
#content_gallery_foto { font-size: 12px; text-align: left; list-style-image: url(immagini/spunta_p.gif); width: 628px; float: left; }
#content_gallery_foto img { margin: 0 10px 10px 0; padding: 8px; border: solid 1px #6b98cb; }
#content_gallery_foto h1 { color: #0a356a; font-size: 21px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; border-bottom: 1px solid #6b98cb; }
#content_paging { text-align: center; width: 628px; float: left; clear: both; padding-top: 20px; padding-bottom: 10px; }
#colonna_sx { font-size: 12px; width: 242px; float: left; }
#colonna_centro { font-size: 90%; padding-right: 20px; padding-left: 20px; width: 420px; float: left; }
#colonna_dx { font-size: 90%; padding-left: 20px; width: 200px; float: right; }
#colonna_dx_large { padding-left: 30px; width: 628px; float: right; }
#piede { font-size: 12px; text-align: left; width: 900px; clear: both; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-bottom: 20px; }
#piede a { color: #0a356a; text-decoration: none; }
#piede a:hover { color: #5c71b5; text-decoration: underline; }
#bianco { width: 100%; height: 30px; clear: both; }
#vuoto { width: 100%; clear: both; }
a:link { color: #0a356a; }
a:visited { color: #0a356a; }
a:hover { color: #5a7aa9; }
#copy { text-align: right; width: 200px; float: right; }
/*colonna home sx
*/
.LeftPane { text-align: left; width: 260px; float: left; }
/*.leftpane { background-image: url(immagini/last_bg.gif); width: 260px; float: left; margin-bottom: 20px; padding: 0; }*/
.c_text-col_h_sx { padding: 0 20px; width: 220px; }
#dnn_LeftPane p { color: #5d1f1f; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
#dnn_LeftPane a { color: #5d1f1f; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
#dnn_LeftPane a:visited { color: #5d1f1f; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
#dnn_LeftPane a:hover { color: #e26302; }
#dnn_LeftPane h1 { color: #5d1f1f; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-top: 0; }

/* offerte
*/
/*.ContentPane { text-align: left; width: 380px; float: left; padding-right: 20px; padding-left: 20px; }*/
.ContentPane { text-align: left; width: 380px; float: left; padding-right: 2px; padding-left: 20px; }
.ContentPane1Cln { text-align: left; }
/*.contentpane { width: 380px; margin: 0; padding: 20px 0; border-bottom: 1px solid #ebebeb; }*/
.cont-offerte { width: 380px; margin: 0; padding: 0 0 20px; border-bottom: 2px dotted #cfcfcf; }
.cont-offerte h1 { color: #0a356a; font-size: 21px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; padding: 0; }

#offerte h1 { color: #0a356a; font-size: 21px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; padding: 0; }
#offerte p { color: #0a356a; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 16px; }
#offerte a {
     color: #0a356a;
     text-decoration: underline;
     }
#offerte a:hover {
     color: #fe7e47;
     text-decoration: underline
     }
#offerte img { background-color: #fff; margin-right: 10px; padding: 5px; border: solid 1px #6683bb; }
/*navigazione dx
*/
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#menu { width: 242px; border-bottom: 1px solid #6b98cb; }
#menu li a {
  	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 22px;
	text-decoration: none;
	}
#menu li a:link, #menu li a:visited {
	color: #6b98cb;
	display: block;
	background: url(immagini/menu5.gif);
	padding: 6px 25px 0 10px;
	text-align: right;
	}
#menu li a:hover {
	color: #fff;
	background: url(immagini/menu5.gif) 0 -28px;
	padding: 6px 25px 0 10px;
	text-align: right;
	}
#menu li a:active {
	color: #fff;
	background: url(immagini/menu5.gif) 0 -28px;
	padding: 6px 25px 0 10px;
	text-align: right;
	}
#menu li a.selected { color: #fff; background: url(immagini/menu5.gif) 0 -56px; text-align: right; padding: 6px 25px 0 10px; }
input,textarea,select
{
  
  
  border-color:#6b98cb;
  border-style:solid;
  border-width:1px;
  
}
.content_news h1 { color: #0a356a; font-size: 21px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; }
