/* 
------------------------------------
Master Style Sheet

Auther: Oscar Salvatierra - www.owebdesigns.com

Version: 2008.03

------------------------------------ */

* {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	}

body {
	margin: 0;
	padding: 0;
	font-family: Georgia, serif;
	font-size: .82em;

	background-color: #F8F8F8;
	background: url(../img/bg.jpg) top repeat;
	}

p {
	margin: 0;
	padding: 1.3em 0 0; 
	line-height: 150%;
	color: #333333;
	}	

a {
	border: none;
	text-decoration: none;
	color: #561313;
	}	

a:hover {
	color: #CB6F14;
	}
H2 {
	font-size: 14px;
	color: #102039;
	text-align:left;
	}
H2 a {
	color: #561313;
	text-decoration: none;
	}
H2 a:hover {
	color: #FE5C11;
	text-decoration: inherit;
	}
H3 {
	font-size: 12px;
	color: #102039;
	margin-left: 9px;
	}
h4 {
	font-size: 14px;
	color:#102039;
	text-align: center;
	}
H6 a {
	font-size: 11px;
	color: #B3BBB9;
	text-align: left;
	padding-left: 26px;
	}
H6 a:hover {
	font-size: 11px;
	color: #B3BBB9;
	text-align: left;
	padding-left: 26px;
	}

/*
CONTAINERS --------------------- */

#container {
	float: center;
	width: 100%;
	background-color: #F8F8F8;
	background: url(../img/bg.jpg) top repeat;
	}
	
#wrapper {
	width: 838px; /* Change this 90% and you have a fluid layout instantly. */
	}
	
#content {
	width: 800px; margin:0px auto;
	background-color: #F8F8F8;

	padding-left: 64px;
	}
#contentbottom {
	width: 800px; margin:0px auto;
	background-color: #F8F8F8;
	background: url(../img/bottom_border.jpg) top repeat;

	}
	#contentbottom2 {
	width: 800px; margin:0px auto;
	background: url(../img/bottom_border.jpg) top repeat;

	}

/*
MASTHEAD --------------------- */	

#masthead {
	float: left;
	width: 100%;
	height: 141px;
	background: url(../img/top_bg.jpg) center top repeat-x;
	background-color: #F8F8F8;
	}

#masthead h1 {
	margin: 0px 0 0 0;
	text-transform: uppercase;
	text-align: center;
	color: #e8e5cc;
	font-size: 3em;
	height: 141px;
	background: url(../img/banner.jpg) top center no-repeat;
	text-indent: -9000px;
	}

#masthead h1 a {
	position: relative;
	top: 0;
	right: 0;
	display: block;
	width: 763px;
	height: 141px;
	margin: 0 auto;
	border: none;
	font-size: 12px;
	background: url(../img/banner.jpg) top center no-repeat;
    outline: none;
	}

#masthead h1 a:hover {
	background: url(../img/banner_over.jpg) bottom center no-repeat;
	}

/* seminar change header */

#masthead h5 {
	margin: 0px 0 0 0;
	text-transform: uppercase;
	text-align: center;
	color: #e8e5cc;
	font-size: 3em;
	height: 141px;
	background: url(../img/banner_s.jpg) top center no-repeat;
	text-indent: -9000px;
	}

#masthead h5 a {
	position: relative;
	top: 0;
	right: 0;
	display: block;
	width: 763px;
	height: 141px;
	margin: 0 auto;
	border: none;
	font-size: 12px;
	background: url(../img/banner_s.jpg) top center no-repeat;
    outline: none;
	}

#masthead h5 a:hover {
	background: url(../img/banner_s_over.jpg) bottom center no-repeat;
	}

/* seminar change end*/
	
#masthead p#plug {
	text-transform: uppercase;
	text-align: center;
	color: #d67719;
	margin-top: -17px;
	background: url(../img/plug.gif) top center no-repeat;
	text-indent: -9000px;
	}
	
#masthead p#plug a {
	position: relative;
	top: -50px;
	left: 375px;
	display: block;
	width: 120px;
	height: 50px;
	margin: 0 auto;
	border: none;
        outline: none;
	}
	
/* Form Field Setting */

#comments-open-data {margin-top:10px;}
#comments-open-data p {padding-bottom:10px;}
#comments-open-data label {font:bold 11px/17px Verdana;color: #000;}
#comments-open-data input.textfield {width:50%;border:1px solid #fc7c00;}

#comments-open-text label {font:bold 11px/17px Verdana;color: #000;}
#comments-open-text textarea {font:normal 11px/17px Verdana;border:1px solid #fc7c00;}

/* Form Field Setting */

#footer {
	float: left;
	width: 100%;
	height: 100%;
	background: #F8F8F8 url(../img/bottom_bg.jpg) center bottom repeat-x;
	
	
	}
	
	
	
#footer img { float: left;}

#footer ul {
	margin-top: 0px;
	list-style: none;
	text-align: center;
	padding-top: 44px;
	padding-right: 285px;
	}

#footer li {
	margin: 0px;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: .8em;
	color: #D8D4B6;
	line-height: 1.2;
	}
#footer li a {
	color: #D8D4B6;
	text-decoration: none;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;

	}
#footer li a:hover {
	color: #CB6F14;
	}

/* ----------------------------------------- CONTENT */

#contentHome_left2 { width:537px; float:left; background: #f6f6f6; margin-top: 15px;  height: 272px;} 
#contentHome_left2 UL { margin:10px 20px 10px 10px; padding:0;}
#contentHome_left2 LI { font-family: Georgia, Garamond, Times, serif; font-size: .96em; color:#4b4747;  margin: 0px 3px 0px 0px; padding: 6px 0 6px 1px; border-bottom: 1px #e8e9e4 dashed; background-position: 0px 9px; list-style-type: none; line-height: 18px; letter-spacing: 1px; font-weight: normal;
}

#contentHome_left { width:245px; float:left; background: #EFEFEF; margin-top: 0px;  height: 473px;}
#contentHome_left li:hover { background-color: #FFFFFF;} 
#contentHome_left UL { margin:10px 20px 10px 0px; padding:0;}

#contentHome_left LI { font: 1.0em Arial, Helvetica, sans-serif; color:#606060; margin: 0 0 4px 9px; padding: 6px 0 6px 15px; border-bottom: 1px #e8e9e4 dashed; background: url(../img/column_li.gif) 1px top no-repeat; background-position: 0px 9px; list-style-type: none;}



#contentHome_center2 { width:537px; float:left; background: #f6f6f6; margin-top: 15px; height: 272px;}
#contentHome_center2 UL { margin:10px 25px 10px 10px; padding:0;}

#contentHome_center2 LI { font-family: Georgia, Garamond, Times, serif; font-size: .96em; color:#4b4747; margin: 0 3px 0px 0px; padding: 6px 0 6px 1px; border-bottom: 1px #e8e9e4 dashed; background-position: 0px 9px; list-style-type: none; line-height: 18px; letter-spacing: 1px; font-weight: normal;}


#contentHome_center { width:245px; float:left; background: #ffffff; margin:0px 0px 0px 0px; height: 473px;}
#contentHome_center li:hover { background-color: #EFEFEF;} 
#contentHome_center UL { margin:10px 15px 10px 0px; padding:0;}

#contentHome_center LI { font: 1.0em Arial, Helvetica, sans-serif; color:#606060; margin: 0 3px 4px 9px; padding: 6px 0 6px 15px; border-bottom: 1px #e8e9e4 dashed; background: url(../img/column_li.gif) 1px top no-repeat; background-position: 0px 9px; list-style-type: none;}

#contentHome_right2 { width:537px; float:left; background: #f6f6f6; margin-top: 15px;  height: 272px;}
#contentHome_right2 UL { margin:10px 15px 10px 0px; padding:0;}

#contentHome_right2 LI { font-family: Georgia, Garamond, Times, serif; font-size: .96em; color:#4b4747;  margin: 0px 3px 0px 0px; padding: 6px 0 6px 1px; border-bottom: 1px #e8e9e4 dashed; background-position: 0px 9px; list-style-type: none; line-height: 18px; letter-spacing: 1px; font-weight: normal; }

#contentHome_right { width:245px; float:left; background: #F5F6F1;  margin-top: 0px ; height: 473px;}
#contentHome_right li:hover { background-color: #FFFFFF;} 
#contentHome_right UL { margin:10px 15px 10px 0px; padding:0;}

#contentHome_right LI { font: 1.0em Arial, Helvetica, sans-serif; color:#606060; margin: 0 3px 4px 9px; padding: 6px 0 6px 15px; border-bottom: 1px #e8e9e4 dashed; background: url(../img/column_li.gif) 1px top no-repeat; background-position: 0px 9px; list-style-type: none;}

#contentHome_left P, #contentHome_center P, #contentHome_right P { font:1.0em Arial, Helvetica, sans-serif; color:#484848; margin: 0 10px 0 10px; line-height:1.3em; }



/* realizzazioni */


a.img_realizzazioni img { border:3px #e8e9e4 solid; margin: 0 11px 22px 11px; }
a:hover.img_realizzazioni img { border:3px #cdceca solid;}

/*Breaker*/
#bussola { border-bottom: 1px #e8e9e4 solid; width: 92%;}
#bussola2 { border-bottom: width: 92%;}


/*Boxborders*/
#box {display:block; height:100px; float: left; width:63%; height: 50%; padding:15px 15px 15px 15px; background:#ffffff; text-align:center; border:solid 1px #DCDCDC;}
#box img {background:#ffffff;padding:0px 0px 0px 0px; float: left;}
#box .caption {display:block; text-align:center;}

#box ul#bg {background: url(../img/profile_bg) center no-repeat; font-size: 12px; color: #333333; text-align: right; font-style: normal; }
#box li#bg {padding: 60px 7px 0px 7px; list-style-type: none; font-size: 20px; color: #fe5c11; text-align: right; font-style: italic; }
#box ul#bg2 {background: url(../img/profile_bg) center no-repeat; font-size: 12px; color: #333333; text-align: left; font-style: normal; }
#box li#bg2 {padding-top: 31px; list-style-type: none; font-size: 15px; color: #fe5c11; text-align: right; font-style: italic; }
#box ul#bg3 {background: url(../img/profile_bg) center no-repeat; font-size: 12px; color: #333333; text-align: right; font-style: normal; }
#box li#bg3 {padding: 60px 7px 0px 33px; list-style-type: none; font-size: 15px; color: #fe5c11; text-align: right; font-style: italic; }

#box2 {display:block; height:100px; float: left; width:98.3%; height: 50%; padding:0px 0px 15px 0px; background:#ffffff; text-align:left;}
#box2 img {background:#ffffff;padding:0px 0px 0px 0px; float: left;}
#box2 .caption {display:block; text-align:center;}
#box2 a img, .box a:visited img, .box a:active img {border:solid 1px #DCDCDC;}
#box2 a:hover img {border:solid 1px #DCDCDC;}
#box2 ul#bg {background: url(../img/profile_bg) center no-repeat; font-size: 12px; color: #333333; text-align: right; font-style: normal; }
#box2 li#bg {padding: 60px 7px 0px 7px; list-style-type: none; font-size: 20px; color: #fe5c11; text-align: right; font-style: italic; }
#box2 ul#bg2 {background: url(../img/profile_bg) center no-repeat; font-size: 12px; color: #333333; text-align: left; font-style: normal; }
#box2 li#bg2 {padding-top: 31px; list-style-type: none; font-size: 15px; color: #fe5c11; text-align: right; font-style: italic; }
#box2 ul#bg3 {background: url(../img/profile_bg) center no-repeat; font-size: 12px; color: #333333; text-align: right; font-style: normal; }
#box2 li#bg3 {padding: 60px 7px 0px 33px; list-style-type: none; font-size: 15px; color: #fe5c11; text-align: right; font-style: italic; }

#subbox1 {display:block; float: left; width:68%; padding:0px 15px 0px 0px; text-align:left; }
#subbox1 
#subbox1 .caption {display:block; text-align:center;}
#subbox1 h2 { font-size: 15px; color: #333333; font-family: Tahoma; }
#subbox1 ul#bg { color: #333333; padding-left: 20px; }
#subbox1 li#bg { list-style-type: none; background: url(../img/column_li.gif) 2px top no-repeat; background-position: 0px 8px; padding: 0px 20px; margin-top: 0px; line-height: 1.7; color: #0D2139;}

#subbox2 {display:block; width: 19%; float: right; padding: 0px 16px 0px 0px; margin: 15px 68px 0px 0px;}
#subbox2 .caption {display:block; text-align:center;}
#subbox2 a img, .box a:visited img, .box a:active img {border:solid 1px #DCDCDC;}
#subbox2 a:hover img {border:solid 1px #DCDCDC;}
#subbox2 h2 { font-size: 15px; color: #333333; font-family: Tahoma; padding-left: 21px; text-align: center;}
#subbox2 h3 { font-size: 12px; color: #333333; font-family: Tahoma; padding-left: 12px; text-align: center; text-decoration: none; }
#subbox2 h3 a:hover {	color: #FE5C11; text-decoration: none; }
#subbox2 p.box2, p.box2 a { line-height: 1.7; color: #333333; text-align: center;}
#subbox2 p.box { padding: 0px 0px 0px 21px; color: #333333; font-size: .92em; text-align: center;}
#subbox2 p.box a { color: #333333; font-size: .92em; text-align: center;}

#img { padding: 15px 0px 15px 12px; }
#img2 { padding-left: 18px; }

#subbox3 {display:block; height:250px; width: 63%; float: left; width:15.5%; padding: 0px 15px 15px 15px; text-align:left; margin: 13px 20px 20px 0px; background: #ffffff; }
#subbox3 img { padding:324px 0px 0px 215px; float: right; position: absolute;  }
#subbox3 .caption {display:block; text-align:center;}
#subbox3 a img, .box a:visited img, .box a:active img {border:solid 1px #DCDCDC;}
#subbox3 a:hover img {border:solid 1px #DCDCDC;}
#subbox3 h2 { font-size: 15px; color: #333333; font-family: Tahoma; }
#subbox3 p#box2 { line-height: 1.7; }

/*Menu system*/
#position {
	float: right;
	padding: 0px 70px 5px 0px;
	}
	
#position2 {
	float: left;
	padding: 0px 0px 0px 0px;
	width: 100%;
	}
	
#submenu { background: url(../img/) right 1px no-repeat; }
div[class] #submenu { background-position: right top; }

#submenu ul{
	width: 130px;
	}
#submenu li { 
	background: url(../img/column_li.gif) 2px center no-repeat; 
	font-weight: bold; color: #fe5c11; line-height: 2.7;
	border-bottom: 1px solid #D2D5D5;
	list-style-type: none; 
	padding-left: 30px; 
	width: 130px;
	}
#submenu li a { text-decoration: none; color: #333; }
#submenu li a:hover , #submenu li a:focus , #submenu li.active a { color: #fe5c11; }


#submenu2 { background: url(../img/) right 1px no-repeat; }
div[class] #submenu2 { background-position: right top; }

#submenu2 ul{
	width: 500px;
	}
#submenu2 li { 
	background: url(../img/column_li.gif) 2px center no-repeat; 
	font-weight: bold; color: #fe5c11; line-height: 1.4;

	list-style-type: none; 
	padding-left: 21px; 
	width: 500px;
	}
#submenu2 li a { text-decoration: none; color: #333333; }
#submenu2 li a:hover , #submenu li a:focus , #submenu li.active a { color: #fe5c11; }


#submenu3 { background: url(../img/) right 1px no-repeat; }
div[class] #submenu3 { background-position: right top; }

#submenu3 ul{
	width: 700px;
	}
#submenu3 li { 
	background: url(../img/column_li.gif) 2px center no-repeat; 
	font-weight: bold; color: #fe5c11; line-height: 1.4;

	list-style-type: none; 
	padding-left: 21px; 
	width: 700px;
	}
#submenu3 li a { text-decoration: none; color: #333333; }
#submenu3 li a:hover , #submenu li a:focus , #submenu li.active a { color: #fe5c11; }