@import url(lightbox.css);
@import url(form.css);
* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext { font: inherit; font-size: 1em; white-space: normal; }
dfn, i, cite, var, address, em { font-style: normal; }
th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1; background: white; color: black; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; }
font { color: inherit !important; font: inherit !important; color: inherit !important; }
marquee { overflow: inherit !important; -moz-binding: none; }
blink { text-decoration: none; }
nobr { white-space: normal; }
em{ font-style:italic;}
strong {font-weight:bold;}
.clear{clear:both;}

a {	color:#e00071;
	text-decoration:none;
}

a:hover { color:#e00071;
	text-decoration:underline;
}

body{
	background:#9B9FA2 url(../../img/bg.gif) top left repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#032846;
	font-size:11px;
	line-height:18px;
	z-index:0;
}
#container{
	width:920px;
	height:550px;
	min-height:550px;
	height:auto!important;
	margin:0 auto; 
}
#container h1 {
	display:none; 
}
#header{
	width:920px;
	height:357px;
	display:block;
	z-index:0;
}
#banner{
	width:610px;
	height:248px;
	display:block;
}
#corpo{
	width:918px;
	border-right:1px solid #9A9FA2;
	border-left:1px solid #9A9FA2;
	background:#fff;
}
.slogan {
	font-size:15px;
	font-style:italic;
	color:#003A72;
	font-family:"Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-weight:bold;

}
/*MENU SX******************************************************/
#menusx{
	background:#fff url(../../img/bgsx.gif) top left repeat-y;
	width:248px;
	margin:0 0 0 12px!important;
	margin:0 0 0 6px;
	height:auto!important;
	float:left;
}
#menusx ul{
	padding:0 0 10px 38px;
}

#menusx ul li a{
	font-weight:bold;
	color:#032846;
}
#menusx ul li a:hover{
	font-weight:bold;
	text-decoration:underline;
	color:#e00071;
}
#menusx .infissi {
	background:#f3f5f2 url(../../img/bg_infissi.gif) top left repeat-x;
	width:240px;
	margin:0 auto;
}
#menusx .infissi h2{
	background:url(../../img/top_infissi.gif) top left no-repeat;
	width:240px;
	height:38px;
	text-indent:-9999px;	
}

#menusx .porte {
	background:#f7f5dc url(../../img/bg_porte.gif) top left repeat-x;
	width:240px;
	margin:0 auto;
}

#menusx .porte h2{
	background:url(../../img/top_porte.gif) top left no-repeat;
	width:240px;
	height:36px;
	text-indent:-9999px;	
}
#menusx .sistemi {
	background:#f0f5f8 url(../../img/bg_sistemi.gif) top left repeat-x;
	width:240px;
	margin:0 auto;
}

#menusx .sistemi h2{
	background:url(../../img/top_sistemi.gif) top left no-repeat;
	width:240px;
	height:35px;
	text-indent:-9999px;	
}
#menusx .recinzioni {
	background:#f7f0f3 url(../../img/bg_recinzioni.gif) top left no-repeat;
	width:240px;
	margin:0 auto;
}
#bot_menusx  {
	background:url(../../img/bot_menusx.gif) top left no-repeat;
	width:248px;
	margin:0 auto;
	height:16px;
}

/*TestoCENTRALE***********************************************************/
#testo{
	float:left;
	width:459px!important;
	padding:15px 23px 0 21px;
	height:507px;
	min-height:507px;
	height:auto!important;
}
#testo.realizzazioni{
	float:left;
	width:600px!important;
	padding:15px 23px 0 21px;
	height:507px;
	min-height:507px;
	height:auto!important;
}


#testoNews{
	float:left;
	width:600px!important;
	padding:15px 23px 0 21px;
	height:507px;
	min-height:507px;
	height:auto!important;
}

#testo h3, #testoNews h3{
	padding:0 0 10px 0;
}

#testo h3 p, #testoNews h3 p{
	display:none;	
}
#testo p img, #testoNews p img{
	border:1px solid #003A72;
	padding:1px;
	margin:0 5px 0 0;
	float:left;
}

#testo h4, #testoNews h4{ 
	color:#e00071;
	padding: 0 0 5px 0;
	font-size:16px;
	font-weight:bold;
	font-family:Gill Sans, Helvetica, Arial, sanserif;
}
#testo h4.space , #testoNews h4.space{ 
	border-bottom:#e00071 2px solid;
	margin: 0 0 10px 0;
}
h4.linea { 
	border-bottom:#e00071 2px solid;
	margin: 20px 0 0 0;
}
.data{
	text-decoration:none;
	margin:0 0 15px 0;
	font-weight:bold;
	color:#003A72;
	font-size:10px;
}

/*BoxNEWS***************************************************************/
#boxnews, #boxrealizza {
	background:url(../../img/boxNews.gif) top left no-repeat;
	height:179px;
	width:610px;
	margin:5px 0 0 0;
	float:left;
	padding:0;
}
#boxrealizza {
	background:url(../../img/boxRealizzazioni.gif) top left no-repeat;
	margin:20px 0 0 0!important;
}
#boxnews ul, #boxrealizza ul {
	margin:42px 0 0 0;
}
#boxnews ul li, #boxrealizza ul li {
	padding:0 0 10px 25px;
}
#boxnews ul li a, #boxrealizza ul li a {
	padding:0;
}
#archivio{
	width:610px;
	margin:20px 0 0 0;
	float:left;
	padding:0;
}
#archivio ul{
	margin:0;
}
#archivio ul li{
	padding:10px 0;
	border-bottom:1px solid #E0E0E0;
}
#archivio ul li a{
	padding:0;
}
#boxnewsletter {
	background:url(../../img/boxNewsletter.gif) top left no-repeat;
	width:162px;
	margin:20px 13px 0 0;
	padding:45px 15px 15px 20px;
	display:block;
	position:relative;
	font-size:12px;
	line-height:12px;
	float:left;
}
#boxnewsletter .newsbottom {
	background:url(../../img/boxNewsletter_bottom.gif) top left no-repeat;
	width:192px;
	height:14px;
	padding:0;
	display:block;
	position:absolute;
	bottom:0;
	left:0;
}
#boxnewsletter input {
	margin:3px 0 0 0;
	padding:0;
	display:block;
	position:relative;
	float:left;
	font-size:11px;
}
#boxnewsletter input[type="text"] {
	height:15px;
	width:110px;
	margin:4px 3px 0 0;
}
#boxnewsletter .message {
	font-size:11px;
}
#loghetti {
	height:100px;
	width:400px;
	margin:10px 0 0 0;
	display:block;
	position:relative;
	float:left;
	padding:0;
}
#boxrealizza{
	background:url(../../img/boxRealizzazioni.gif) top left no-repeat;
	margin:5px 0 0 0;
}
/*GALLERY**************************************************************/
#gallery {
	width:886px;
	height:182px;
	background:url(../../img/bg_bot_gallery.gif) top left no-repeat;
	margin:0 0 0 14px;
	padding:0 0 0 17px ;
}
#gallery img {
	padding:36px 8px 0 0;
	width:160px;
	height:140px;
}

/*GALLERY//DX**************************************************************/
#gallerydx {
	float:left;
	padding:17px 0 0 0 ;
}
#gallerydx img {
	width:135px;
	height:81px;
	border:1px solid #032846;
	display:block;
	padding:1px;
	margin:0 0 10px 0 ;
}

/*GALLERY//Realizzazioni**************************************************************/
.foto_realizzazioni {
	float:left;
	padding:17px 0 0 0 ;
}
.foto_realizzazioni a img {
	width:135px;
	height:81px;
	border:1px solid #032846;
	float:left;
	padding:2px;
	margin:0 8px 10px 0 ;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}
.foto_realizzazioni a:hover img {
	border:1px solid #E94D9C;
	float:left;
	padding:2px;
	filter:alpha(opacity=100);
	-moz-opacity:100;
	opacity:100;
}

/*FOOTER************************************************************************/
#footer {
	background:#fff url(../../img/bottom.gif) bottom left no-repeat;
	width:918px;
	border-right:1px solid #9A9FA2;
	border-left:1px solid #9A9FA2;	
	height:21px;
	height:auto!important;
	min-height:21px;
	padding:20px 0;
	display:block;
	position:relative;
}
#footer p.cloud {
	background:url(/img/bg_cloud.gif) top left no-repeat; 
	height:122px; 
	width:786px;
	padding:15px 50px;
	margin:0 auto;
}
#copy {
	color:#fff;
	text-align:center;
	display:block;
	position:relative;
}
#copy a{
	color:#fff;
	font-weight:bold;
}
#copy a.facebook, #copy a.twitter {
	background:url(../../img/icon_facebook.png) top left no-repeat;
	width:16px;
	height:16px;
	display:block;
	position:absolute;
	top:6px;
	right:40px;
	text-indent:-9999px;
}
#copy a.twitter {
	background:url(../../img/icon_twitter.png) top left no-repeat;
	right:19px;
}
/**************************/
img.interna{
	margin:0 10px 0 0;
	border:1px solid #032846;
	padding:1px;
	float:left;	
}

/*GOOGLE MAP*********************************************************************************/

#map {
	width:455px;
	height:422px;
	padding:0;
	margin:10px 0 0 0;
	border:1px solid #DA006D;
	display:block;
}
