/* Ulcosan */
@import url("/css/reset.css");

/***** Global Settings *****/
 

body {
	font-family: "Trebuchet MS", Verdana, Arial, helvetica, sans-serif;
	background-image: url(/img/bg.jpg);
	background-repeat: repeat-x;
	background-color: #FAFAFA;
	font-size: 14px;
	line-height:normal
}

/***** Contenitori intestazione network *****/
div.NwtMapBarContainer {position:absolute; width:770px; margin-left:-385px; text-align:right; left:50%; z-index:200; padding:0}
div.NwtFooterContainer { clear:both; }
div.NwtFooterContainer #ntw_footer {color:#666;font-size:12px;}
div.NwtFooterContainer #ntw_footer a {color:#666; text-decoration:none}
div.NwtFooterContainer #ntw_footer a:hover {color:#161616; text-decoration:underline}

/***** Structure *****/

#container {width: 770px;background-image: url(/img/container_bg.gif); background-position:0px 170px; background-repeat:no-repeat;background-color: #fff;
margin:44px 0px 0px 0px;text-align: left;}

#header {width: 770px;background-image: url(/img/header_bg.jpg);background-repeat: no-repeat;height: 201px}
#sidebar_sx {width: 230px;float: left}
#footer {background-color: #FFFFFF; height: 25px;clear: both; background-image:url(/img/bg_footer.gif); background-repeat:repeat-x}
#content {width: 480px;background-color: #fff; background-repeat: no-repeat; margin: -55px 0px 10px 20px; padding: 0px; background-image: url(/img/bg_content.jpg);float: left}
#content p {font-size: 14px;font-weight: normal;text-decoration: none; color:#666; line-height: 17px}
	
h1 {font-size: 24px;color: #C00;padding-top: 20px;margin-bottom: 10px;}
h2 {font-size: 16px;color: #708eba; padding:10px 0 5px 0;line-height:18px;}
h3 {font-size: 12px;margin: 0;padding-top: 10px;padding-bottom: 10px;}
h4 {font-size: 14px;color: #5f4389;margin-bottom: 10px;word-spacing: 0.1em; text-transform:uppercase}

ul {list-style-type: none;padding: 0 0 0 10px;}
li {margin:0}

div#content a {text-decoration:underline; color:#666;}
div#content a:hover { text-decoration:underline; background:#839dc3; color:#FFF}

ol {font-size: 12px;font-weight: normal;text-decoration: none;margin-left: 40px;}

.simple {font-size: 12px;}
.logods {margin-right: 10px;}
p {line-height:18px}

table {font-size: 12px;}
.submenu {padding-top: 10px;padding-bottom: 10px;}

/* form  */

form {display:inline;}
input.button {margin-bottom: 5px;}
input {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;background-color: #FFFFFF;color: #333333;border: thin solid #CCCCCC;}


#ds_logo {float: left;width: 150px;}
#img_home {margin-top: 10px;margin-bottom: 10px;}

/*  menu javascript  */

div#menu{width:230px;margin:0; font-family:"Lucida sans", Trebuchet MS, Verdana, Arial; color:#5c496f; font-size:14px}
div#menu h3{font-size: 14px;margin: 0px; padding: 10px 0px 10px 12px; color:#5c496f;text-decoration: none;font-weight: bold;}
div#menu ul,div#menu li{margin: 0;padding: 0px;list-style-type: none}
div#menu ul li{margin: 0}
div#menu ul ul li{margin: 0; padding:0; border-bottom:1px solid #fff; background-color:#e8e4ee}
div#menu a {height: 40px;line-height: 18px;color:#1b8568;text-decoration: none;font-weight: bold;display: block;}
div#menu ul a {background-image:url(/img/bg_menu_off.jpg)}
div#menu a:hover{text-decoration:underline; color:#8AAAE6}
div#menu ul ul a{color:#5c496f; font-weight: normal; padding: 5px 0px 5px 20px; height: auto; background-image:none} 
div#menu ul ul a:hover{text-decoration:underline} 

div.jsenable h3{cursor: pointer}
div.jsenable ul ul{display:none}
div#menu li.hide ul{display:none}
div#menu li.show ul{display:block}
div#menu li.show h3{ background-color:#b6a6d1; color:#fff;padding: 10px 2px 12px 12px}
div#menu li.show a{text-decoration:none}

/* Basic Content Style */
/* text */
h1.title {font-family:"Lucida sans", Trebuchet MS, Verdana, Arial; font-size:22px; color:#82a8e1}
h2.subtitle  {font-family:"Lucida sans", Trebuchet MS, Verdana, Arial; line-height:22px; padding:4px 0; color:#708eba; font-size:14px;}
div.image_line  { margin: 10px 0px 10px 0px; }
div.both { clear:both; margin: 0px 0px 20px 0px; width:460px}
div.paragraph { clear:both; margin: 10px 0px 0px 0px;  }
div.paragraph #richtext p { line-height:18px; margin:10px 0 0 0; padding:0;}
div.paragraph #richtext br { font-size:10px}
div.paragraph h1 { font-size:20px}
div.paragraph h2 { font-size:18px; padding:10px 0 0 0}
div.paragraph h3 { font-size:16px; margin:0; padding:0}
div.paragraph h4 { font-size:14px }
div.paragraph h5 { font-size:12px}
div.paragraph h6 { font-size:10px}
div.paragraph sup, div.paragraph sub { font-size:normal}
div.paragraph u {}
div.paragraph em { font-size:normal}
div.paragraph ul {list-style-type: none;padding: 0 0 0 16px; }
div.paragraph ul li {padding: 0 0 0 16px; background-image: url(/img/img_list.gif); background-repeat:no-repeat; background-position: 0px 6px; display:block; color:#666}
div.paragraph ol { }
div.paragraph ol li { }

div.paragraph_left { float:left; width: 300px; }
div.paragraph_left h2 { padding:10px 0 5px 0}

div.paragraph_right { display:inline;}
div.paragraph_right h2 { padding:10px 0 5px 0}

/* link */
div.paragraph a {text-decoration:underline}
div.paragraph a:hover { text-decoration:underline; background:#839dc3; color:#FFF}
div.paragraph img { border: 0px solid #CCCCCC; padding:0px}

/* image */
div.image_left { padding: 10px 0 10px 0px; width: 140px; }
div.image_left img { border: 2px solid #CCCCCC; }
div.image_right { float: right;	padding: 28px 0 10px 10px; width: 140px;}
div.image_right img {}