/* 
 CSS File
*/


/*** GLOBAL  ***/
html,body{height:100%}
body {	font-family: Arial, Verdana,Tahoma;	font-size:12px;	margin:0 auto;	padding:0;	color:#333;	background-color:#f0f0f0;}
* {	margin:0;	padding:0;}
*:focus {	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you
					 if you want to keep it! */
}
form{margin:0; padding:0;}
.floatleft{float:left;}
.floatleft1{float:left; padding-top:3px}
/*** END OF GLOBAL  ***/

/*** DEFAULT ELEMENT STYLES ***/
/* heading */
h1, h2, h3, h4, h5 {margin-bottom:15px;	font-family:Arial, Verdana;	font-weight:normal;}
h1 {font-size:30px;font-weight:bold; line-height:32px;}
h2 {font-size:28px;line-height:30px; }
h3 {font-size:22px;line-height:24px;}
h4 {font-size:20px;line-height:22px;}
h5 {font-size:12px; margin:3px 0px; padding:0px; font-weight:bold; letter-spacing:1px;}

/* links */
a {color:#1467a3;text-decoration:underline;}
a:hover{color:#4294cf;}
a img{border:none}

/* lists, blockquotes and paragraphs */
p, ul, ol, blockquote {	font-size:12px;	line-height:18px;	margin-bottom:20px;	color:#333;}
ul, ol {margin:10px 0 35px 40px;}
li ol,
li ul{	font-size:1.0em;list-style:square;	margin-bottom:0;margin-top:0;}
li ol {list-style:decimal;}
blockquote { font-style:italic;	margin:25px 0 25px 0px;	color:#333;	padding:10px 20px 10px 25px;background-image:url(../images/quoleft.gif);background-repeat:no-repeat;}

/* code */
code {
	font-family:Arial, Verdana;	letter-spacing:1px;	margin:25px 0 25px 0px;	display:block;	font-size:0.9em;	border-left:4px solid #005d94;	padding:15px 10px;}
.clearfix {	display: inline-block;}
/*** END OF DEFAULT ELEMENT STYLES ***/

.clr{clear:both}

/*** CONTAINER ***/
#container{background-image:url(../images/bg_container.gif); background-repeat:repeat-x; background-position:top; background-color:#F0F0F0}
/*** END OF CONTAINER ***/

/*** CENTERCOLUMN ***/
#centercolumn{width:950px; margin:0px auto; background-image: url(../images/header.jpg); background-repeat:no-repeat; background-position:0 80px}
/*** END OF CENTERCOLUMN ***/
#centercolumn1{width:950px; margin:0px auto; }
/*** TOP ***/
#topmenu{height:45px;}
#topmenu ul{list-style-type:none; margin:0px; padding:20px 0px 0px 0px; float:right;}
#topmenu ul li{display:inline; font-family:Arial;}
#topmenu ul li a, #topmenu ul li a:visited{padding:0px 20px; color:#094068; float:left; font-size:14px; text-decoration:none; background-image:url(../images/lineborder.gif); background-repeat:no-repeat; background-position:left center;}
#topmenu ul li.noborder a, #topmenu ul li.noborder a:visited{ background-image:none;}
#topmenu ul li a:hover{color:#266898;}

#top_container{ height: 230px}
#top{height:70px;margin:0 auto;padding:0;text-align:left;width:950px;	}
#logo{float:left; width:400px; margin-top:20px }

#logo{float:left; width:400px; margin-top:10px }
#welcome_box{ background:url(../images/login1.png) no-repeat;float:right;line-height:50px;margin:15px 5px 5px 0;padding:0;text-align:center;height:45px;width:300px; color:#FFFFFF }
#welcome_box a,#welcome_box a:visited{color:#fff;text-decoration:none; font-size:14px; }
#welcome_box a:hover{text-decoration:underline; color: #79A60B}

#search{float: right; width:438px; height:52px;	background:url(../images/header-banner.png) no-repeat;	overflow:hidden;padding:0 10px 0 0; }
#domain-search{	width:405px;height:35px;margin:0px 0px 0 0;padding:20px 0 0 0;font-size:11px; font-family: Tahoma, Verdana, Arial, Helvetica; color:#818181; float:right	}
.search-input{	background:#bcbcbc;	border:2px solid #eaeaea;	margin:0 4px;	padding:1px 5px 0px 5px;}
#domain-search select{	width:55px;	}
.search-btn{width:47px;	height:20px;background:url(../images/go-btn.gif) no-repeat;	border:0;	outline:0;margin:0 0 0 5px;	cursor:pointer;	}

.btn{width:37px;height:20px; background-color:#045B9B; color:#FFFFFF; font-weight:bold;border: 1px solid #99FF00;	outline:0;margin:0 0 0 5px; padding-bottom:5px;	cursor:pointer;  }				
				
#topcontact{float:left; width:530px; text-align:right; padding:25px 20px 0px 0px; font-family:Arial;}
.f1{font-size:16px; font-weight:bold;}
.f2{font-size:22px; font-weight:normal;}
/*** END OF TOP ***/


.containerInternal {padding: 0;	margin: 0 auto;	text-align: left;width: 900px;}

div#hormenu { margin:0px auto;padding: 0;}

div#hormenu ul { margin:0 0 0 60px;padding: 0;list-style-type: none;}

div#hormenu li {float: left;margin: 0;padding: 0;color:black;}

div#hormenu a {display: block;padding: 5px;color: #000;text-decoration: none;font-weight: normal;}

div#hormenu li ul {display: none}

div#hormenu li:hover ul,div#hormenu li.over ul {display: block;	position: absolute;	z-index:1;	width:170px;padding: 0;	border:1px solid #CCCCCC;background: #F0F0F0;margin: 0;margin-top: -1px;}


/*  MENU' */

div#hormenu {font-size: 10px;font-weight: bold; text-align: left;}
div#hormenu li {background-image: url(../images/mn_left.png);background-repeat: no-repeat;	background-position: left top;	margin-left:0;}

/* LINK DEI SOTTOMENU' */
div#hormenu li li {	margin: 0;	padding: 0;	border: none; 	width: 170px; background: none;}
div#hormenu li li a {padding: 2px 2px 2px 10px;}
div#hormenu ul li a.nav1 {	padding:0;	color: #000000;	background-image: url(../images/mn_right.png);background-repeat: no-repeat;font-family:Verdana, Arial, Tahoma;font-size:11px;	background-position: right top;	text-indent: 16px;	padding-right: 18px;font-weight: bold; line-height: 25px;}

div#hormenu ul li a.nav1:hover {}
div#hormenu a.nav2 {margin: 2px;line-height: 26px;height: 26px;}
div#hormenu a.nav2:hover {color: #ffffff;text-decoration: none;	background-image: url(../images/back_li.gif);background-repeat: repeat-x;background-position: left center;}

.mblock1{width:250px;height:135px;float:left;display:block;	margin:0 5px 0 15px;background:url(../images/green-box.png) no-repeat;	padding:15px 25px 5px 15px;color:#fff;}
.mblock1 h2 a{ color:#FFFFFF; float:left}
.mblock1 h2 a:hover{ color:#4294cf}
.mblock1.orange{background:url(../images/orange-box.png) no-repeat;margin:0 5px 0 30px; padding:15px 5px 5px 15px;}
.mblock1 .imgsov{ padding-left:150; float:right } 
.mblock1.grey{background: url(../images/grey-box.png) no-repeat;	}
.mblock1.blu{background:url(../images/blu-box.png) no-repeat; margin-left:25px}
.mblock1.gold{background:url(../images/gold-box.png) no-repeat; margin-left:30px}

#container .mblock1 h2{	color:#fff;	font-weight:bold;font-size:20px;margin:0 0 8px 0;}
#container .mblock1 ul{ float:left;	list-style:none;margin:5px 0 0 3px; color:#FFFFFF; font-weight:bold	}
.mblock1 li{font-size:10px;	background:url(../images/bullet1.gif) no-repeat left;padding:0 0 2px 20px;	}

.mblock1_s{	width:170px;height:120px;float:left;display:block;	margin:0 5px 0 10px;	padding:5px 5px 5px 5px;color:#fff;}
.mblock1_s h5 a{ color:#FFFFFF}
.mblock1_s h5 a:hover{ color:#4294cf}
.mblock1_s.blu{background:url(../images/blu-box_l.png) no-repeat; margin-left:5px}
.mblock1_s.orange{background:url(../images/orange-box_l.png) no-repeat; margin-left:5px}
.mblock1_s.green{background:url(../images/green-box_l.png) no-repeat; margin-left:5px}
.mblock1_s ul{	list-style:none;margin:5px 0 0 3px; color:#FFFFFF; font-weight:bold	}
.mblock1_s li{font-size:10px;	background:url(../images/bullet1.gif) no-repeat left;padding:0 0 2px 20px;	}


/* INIZIO CLASSI DEL MENU' SECONDARIO */
#secMenu {float:right;margin:0;margin-right:28px;}
#secMenu div {float: right;margin:0;}

.point{	display:block;width:950px;	height:10px;background:url(../images/faq_div.gif) 0 5px repeat-x;	margin:5px 0 ; clear:both}
.point1{	display:block;width:650px;	height:10px;background:url(../images/faq_div.gif) 0 5px repeat-x;	margin:0 0 0px 0; clear:both}
.separator{background-image:url(../images/dot.png); background-position:center; background-repeat:repeat-y; width:20px; padding:0px 0px 0px 0px; height:180px; float:left;}
.separator1{background-image:url(../images/dot.png); background-position:center; background-repeat:repeat-y; width:1px; padding:0px 0px 0px 0px; height:80px; float:left;}
/*** CONTENT ***/
#main_content{padding:0px 44px 25px 24px;}

ul.elenco {margin:0px; padding:0px; list-style-type:none;display:inline;width:630px;  }
li.elenco1{background-image: url(../images/list.gif); background-repeat:no-repeat; background-position:2px 10px; background-color: #E6E6E6; margin-bottom:10px; padding:0px 0px 5px 25px; color:#6a9807;text-indent:15px;font-size:13px; line-height:18px; font-weight:bold}

ul.elenco li{ display:block;height:24px;width:630px;padding:10px 0px 0px 10px;	text-align:left;}

.elencot{margin-left:15px; color:#333; font-size:12px; display:block; line-height:18px;padding:5px 0px 10px 10px; }

.imgleft{float:left; padding-right:15px;}
.imgright{float:right; padding-left:5px;}
.imgleft1{float:left; padding-right:5px; padding-top:7px}
.imgright1{float:right; padding-right:5px; padding-top:7px}

blockquote div{background-image:url(../images/quoright.gif); background-repeat:no-repeat; background-position:right bottom;padding:0px 5px 5px 5px;}
/*** END OF CONTENT ***/


/*** FOOTER ***/
#footernew{ background: #045B9B url(../images/footer.png) repeat-x; margin: 0 auto; padding:0;  }

#copyright {font-family: Tahoma, sans-serif;font-size: 11px;line-height: 20px;padding-left: 0px;padding-top: 10px;	padding-bottom: 10px;color: #fff;text-align: center; width:900px; margin:0px auto;height:80px;}

#copyright a, #copyright a:visited {color: #fff;	text-decoration: none;}
#copyright a:hover, #copyright a:active {color: #428CE7;text-decoration: underline;}


/*** END OF FOOTER ***/

#sez_loghi{ float:left; width:950px  }
#bot{ width:950px;margin:11px auto 0 auto;}
#newFAQ{ width:275px;float:left;background:url(../images/faq_bg.png) 0 0 repeat-x #fff;color:#7D7D7D;padding:8px 10px 20px 15px;}

#botRight{	width:621px;float:right;}
#newFAQ h2{	display:block;width:266px;	height:36px;background:url(../images/faq_div.gif) left bottom repeat-x;	margin:0 0 18px 0;}

#newFAQ h2 span{padding:0 0 0 46px;	background:url(../images/service_icon.gif) 0 0 no-repeat;	font:bold 25px/35px Arial, Helvetica, sans-serif;color:#414141;	background-color:inherit; color:#6a9807}

#newFAQ ul{	padding:0; margin:0; list-style:none}
#newFAQ ul li{	font-size:0;line-height:0;}
#newFAQ ul li a{display:block;background:url(../images/arrow2.gif) 0 8px no-repeat;	padding:0 0 0 15px;	font:normal 11px/19px Arial, Helvetica, sans-serif;	color:#000;background-color:inherit;}
#newFAQ ul li a:hover{	color:#6a9807;	background-color:#DFDFCE;}
#newFAQ p {	font:bold 11px/11px Arial, Helvetica, sans-serif;	padding:0 0 11px 0;	display:block;line-height:10px;}

 
#test{ width:289px;	float:left;	background:url(../images/faq_bg.png) 0 0 repeat-x #fff;color:#7D7D7D;	padding:8px 0 38px 10px;}
#test h2{	display:block;width:266px;	height:36px;background:url(../images/faq_div.gif) left bottom repeat-x;	margin:0 0 18px 0;}
#test h2 span{padding:0 0 0 46px;	background:url(../images/off_icon.png) 0 0 no-repeat;	font:bold 25px/35px Arial, Helvetica, sans-serif;color:#414141;	background-color:inherit; color:#6a9807}

#test ul{	padding:0; margin:0;list-style:none}
#test ul li{	font-size:0;line-height:0;}
#test ul li a{display:block;background:url(../images/arrow2.gif) 0 8px no-repeat;	padding:0 15px 0 15px;	font:normal 11px/19px Arial, Helvetica, sans-serif;	color:#000;background-color:inherit;}
#test ul li a:hover{	color:#6a9807;	background-color:#DFDFCE;}
#test p {	font:bold 11px/11px Arial, Helvetica, sans-serif;	padding:0 0 11px 0;	display:block;line-height:10px;}

#service{width:280px;float:right;background:url(../images/faq_bg.png) 0 0 repeat-x #fff;color:#7D7D7D;	padding:8px 0 38px 17px;}
#service h2{	display:block;width:266px;	height:36px;background:url(../images/faq_div.gif) left bottom repeat-x;	margin:0 0 18px 0;}
#service h2 span{padding:0 0 0 46px;	background:url(../images/service_icon.png) 0 0 no-repeat;	font:bold 25px/35px Arial, Helvetica, sans-serif;color:#414141;	background-color:inherit; color:#6a9807}
#service ul{	padding:0; margin:0;list-style:none}
#service ul li{	font-size:0;line-height:0;}
#service ul li a{display:block;background:url(../images/arrow2.gif) 0 8px no-repeat;	padding:0 0 0 15px;	font:normal 11px/19px Arial, Helvetica, sans-serif;	color:#000;background-color:inherit;}
#service ul li a:hover{	color:#6a9807;	background-color:#DFDFCE;}
#service p {	font:bold 11px/11px Arial, Helvetica, sans-serif; margin:0;padding:0 0 11px 0;	display:block;line-height:10px;}


#tbl { text-align:left; width:350px; padding-left:50px  }

#project {	width:600px;float:left;margin-bottom:10px;	background-color: #E6E6E6;padding:0px;}
#project #projectgallery {width:150px;float:left;	margin:10px 0 5px 9px;padding:0px;}
 #testo_gallery{width:420px;float:left;	margin:10px 0 0 10px; padding:0px 5px 0px 5px; font-family:Arial;	font-size:12px;	font-weight: normal;line-height:18px; text-align:justify;}
 .img_id{  border:2px solid #6a9807; margin-right:2px; margin-bottom:5px; float:left}
.img_id:hover{	 border:2px solid #4469a0;	}
