/* andreas08 - an open source xhtml/css website layout by Andreas Viklund - http://andreasviklund.com . Free to use in any way and for any purpose as long as the proper credits are given to the original designer. Version: 1.0, November 28, 2005 */
/* converted to DNN by Tim OBrien obrienit.se - xhtmlskins.com */
/**************** Body and tag styles ****************/

*{margin:0; padding:0;}
* html{margin:-3px; padding:0;}
body{
font:76% Verdana,Tahoma,Arial,sans-serif;
line-height:1.4em;
text-align:center;
color:#000;
background:#FFF url('../../Grafica/bkg2.jpg') center repeat-y;
width: 972px !important;
width: 972px;
margin: 0px auto;
min-width: 972px;
}

a{
color:#000;
font-weight:bold;
text-decoration:none;
background-color:inherit;
}

a:hover{color:#2a5a8a; text-decoration:none; background-color:inherit;}
a img{border:none;}

p{padding:0 0 1.6em 0;}
p form{margin-top:0; margin-bottom:20px;}

img.left,img.center,img.right{padding:4px; border:1px solid #a0a0a0;}
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}

/**************** Header and navigation styles ****************/

#container{
width:auto;
margin:0px 0px;
padding:0px 0px;
text-align:center;
background:#FFFFFF;
color:#000;
border-left:1px solid #0355a7;
border-right:1px solid #0355a7;
}

#header{
height:100px;
width:auto;
margin:0px 0px 0px 0px;
background:#FFF;
color:#ffffff;
padding-bottom: 0px;
float:none;
 background:#FFF url('../../Grafica/logo-ugl-intestazione.jpg') no-repeat top left;
}
.headercontentleft
{
    width: 225px;
    float:left;
}
.headercontentright
{
    text-align: left;
    /*background: #FFF url('../../Grafica/img-intestazione.jpg') top left no-repeat;*/
    height: 100px;
     /**width: 739px;*/
    /* width: 600px;*/
     margin-left: 236px;

    /*line-height: 81px;**/
	/*nuovi*/
	width:auto;
	background: #FFF url('../../Grafica/uglmetalmeccanici.JPG') top left no-repeat;
}
#header h1{
padding:35px 0 0 20px;
font-size:2.4em;
background-color:inherit;
color:#ffffff;
letter-spacing:-1px;
font-weight:bold;
}

#header h2{
margin:10px 0 0 40px;
font-size:1.4em;
background-color:inherit;
color:#f0f2f4;
letter-spacing:+1px;
font-weight:normal;
}







.skingradient {
	background-image: url(gradient_DKGray.jpg); 
	height: 30px;
}
.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}

.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	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: 1px 3px 3px 1px;	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	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*/
}

.main_dnnmenu_itemhover {  
	background-color: #aaaaaa; 
}

.main_dnnmenu_itemhover td {  
	background-color: #aaaaaa; 
}


.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu {
	background-color: #cccccc;  
	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_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;
}






/******************** header nav *************************/


.headernav{
height:2.2em;
line-height:2.2em;
width:300px;
background:#578bb8;
color:#ffffff;
float:right;
}

.headernav li{
float:left;
list-style-type:none;
border-right:1px solid #ffffff;
white-space:nowrap;
}

.headernav li a{
display:block;
padding:0 10px;
font-size:0.8em;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color: #ffffff;
}

* html .headernav a {width:1%;}

.headernav .selected,#headernav a:hover{
background:#80b0da;
color:#ffffff;
text-decoration:none;
}


.separatore_intestazione
{
    height: 18px;
    width: auto;
    background: url('../../Grafica/linea-rossa-blu.jpg') repeat-x;
}

/**************** Columns *************************/


.splitcontentleft
{
    width: 230px;
    padding:0px 0 0 0;
    text-align: left;
    background: #003674;
    min-height: 400px;
    height: auto !important;
    height: 400px;
    /*border:0px solid #F00;*/
    margin: 0 0 0 0;
    float: left; 
 }
 
 .splitcontentright
{
   /* border:0px solid #000; */
    text-align:left; 
    background: #FFF; 
    padding:0px 0px 0px 0px; 
    margin: 0 0 0 0; 
       min-height: 400px;
     height: auto !important;
    height: 400px;
    width:auto;
   
}
#dnn_singlecolumn{width:auto;padding:0px;}

/**************** Content styles ****************/


#contentcontainer
{
    width:100%;
    margin-right: 0px;
    border: 0px solid #ff0;
    height:100%;
    background: #FFF; 
}
/*.BtnTopBar
{
    width:auto;
    height: 83px;
    background: Transparent url('../../Grafica/filetto_barraicone.jpg') repeat-x bottom;
}*/
.BtnBottomBar
{
    border-top:1px solid #0355a7;
    width:auto;
    height: auto;
}
.BtnTopBar p,
.BtnBottomBar p
{
    padding: 0px;
    margin: 0px;
    white-space: nowrap;
}
.containerMenu
{
 background: #FFF url('../../Grafica/texture_puntini_bluscuro36px.jpg');
 background-position: 0px 36px;
    width: auto;
    height: auto;
    margin: 0px 5px;
}
.MenuBar
{
    margin-left: 0px;
    height: auto;

}
.SearchPane
{
    width: 210px;
    float:right;
    margin-right: -5px;
    background: #FFF url('../../Grafica/cerca_nel_sito.jpg') 5px no-repeat;
    height: 33px;
}

#dnn_ContentPane{
padding-right: 0px;
width:auto;
font-size:0.9em;
padding:0px 0px 0 0px;
text-align: left;
margin-left:0px;
margin-right:233px;
margin-top: 0px;
margin-bottom: 5px;
border-right: 2px dotted #00aade;
min-height: 400px;
height: auto !important;
height: 400px;
}



#dnn_Titolo
{
  background: Transparent;
margin-right:auto;
margin-left:auto;
width:100%;

padding: 0px 0 0 0px;

}
#dnn_Sottotitolo
{
  background: Transparent;
margin-right:auto;
margin-left:auto;
width:100%;

padding: 0px 0px 0px 0px;

}
#dnn_BreadCrumb{
 background: Transparent;
margin-right:0px;
margin-left:0px;
width:auto;
font-size:0.9em;
padding: 5px 0 5px 10px;
text-align: left;

}

h2, .Head
{
display:block;
margin:0 0 16px 0;
font-size:1.7em;
font-weight:normal;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
}

#dnn_ContentPane h2 a, #dnn_ContentPane .Head a{font-weight:normal;}
#dnn_ContentPane h3, #dnn_ContentPane .Subhead{margin:0 0 5px 0; font-size:1.4em; letter-spacing:-1px;}
#dnn_ContentPane a:hover,#dnn_ContentPane a:hover{text-decoration:underline;}
#dnn_ContentPane ol{margin:0 5px 16px 35px;}
#dnn_ContentPane dl{margin:0 5px 10px 25px;}
#dnn_ContentPane dt{font-weight:bold; margin-bottom:5px;}
#dnn_ContentPane dd{margin:0 0 10px 15px;}

/**************** Sidebar styles ****************/

#dnn_SubContent
{
width:230px;
float:right;
min-height: 400px;
height: auto !important;
height: 400px;
padding:0px 0px 0px 00px;
background: Transparent;
text-align: left;
margin-top: 75px;
margin-bottom: 10px;
margin-left: 10px;
}

#dnn_SubContent h2,#dnn_SubContent .Head{
display:block;
margin:0 0 15px 0;
font-size:16px;
font-weight:normal;
text-align:left;
letter-spacing:-1px;
color:#000;
background-color:inherit;
}

#dnn_SubContent p{margin:0 0 16px 0; font-size:11px;}

/************* sidemenu link container ********************/

#subnavigation ul
{
    text-align: left;
    font-weight: 700;
    list-style:none;
    margin-right: 6px;
}

#subnavigation li{text-transform:uppercase; font-size:0.9em; background: #b3cce4;list-style:none; display:block; padding:2px; margin-bottom:2px;}
#subnavigation li a{font-weight:bold; text-decoration:none;}
#subnavigation li a:hover{text-decoration:none;}
#subnavigation li ul{ margin:3px 0 3px 5px; font-size:0.9em; font-weight:normal;}
#subnavigation li ul li{text-transform:none;background: #fff; color: #003674;margin-bottom:0;}
#subnavigation li ul a{font-weight:normal; font-size:1.2em;}



/******************************************************/

/**************** Menublock styles ****************/

.menublock{margin:0 0 20px 8px; font-size:0.9em;}
.menublock li{list-style:none; display:block; padding:2px; margin-bottom:2px;}
.menublock li a{font-weight:bold; text-decoration:none;}
.menublock li a:hover{text-decoration:none;}
.menublock li ul{margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}
.menublock li ul li{margin-bottom:0;}
.menublock li ul a{font-weight:normal;}

/**************** Searchbar styles ****************/

#searchbar{margin:0 0 20px 0;}
#searchbar form fieldset{margin-left:10px; border:0 solid;}

#searchbar #s{
height:1.2em;
width:110px;
margin:0 5px 0 0;
border:1px solid #a0a0a0;
}

#searchbar #searchbutton{
width:auto;
padding:0 1px;
border:1px solid #808080;
font-size:0.9em;
text-align:center;
}

/**************** Footer styles ****************/

.footer{
clear:both;
width:100%;
padding:5px 0;
margin:auto 0px;
font-size:0.9em;
color:#f0f0f0;
background:#0355a7;
}
.footer a.SkinObject{color:#fff;}
.footer p{padding:0; margin:0; text-align:center;}
.footer a{color:#f0f0f0; background-color:inherit; font-weight:bold;}
.footer a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}

/**************** Misc classes and styles ****************/


.clear,CBoth{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}

.box{
margin:0 0 20px 0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
}
.pushbottom{position:static; bottom: 6px; clear:both;}


