* { margin:0; padding:0;}
* { margin:0; padding:0;}
body { background:#191D24; font-family:Arial; font-size:100%; line-height:1em; color:#393939;}


/*in_line*/
img {border:0; vertical-align:top;}

a:hover{ text-decoration:underline;}
a { color:#FF6633; text-decoration:none;}

.clear { clear:both;}
.alignright { text-align:right; padding:10px 15px 0 0;}
.aligncentr { text-align:center; padding:0px 20px 0 0;}
span { color:#FF6633;}
span a { color:#fff;}

ul {margin:0px; padding:0; list-style:none;}
li {background:url(images/z_ul.gif) left 6px no-repeat; padding-left:8px; line-height:1.666em;}
li a { text-decoration:none;}
li a:hover { text-decoration:underline;}






/*header*/
#header .logo { margin:20px 0 0 -20px; float:left;}
#header .menu {position: absolute; padding-top:140px; margin-left:-60px;}


/*content*/
#content { background:url(images/bg_content.jpg) left top repeat-y; font-size:0.5625em; color:#5e626c; text-transform:uppercase; line-height:1.666em; width:850px;}
#content .bg_top { background:url(images/bg_top.jpg) left top no-repeat;}
#content .bg_bottom { background:url(images/bg_bottom.gif) left bottom no-repeat; padding:10px 0 0px 53px;}
#content .bg_line { background:url(images/bg_line.gif) left bottom repeat-x; padding-bottom:32px; margin:0 26px 15px 5px;}
#content .ind { padding:0 10px 43px 19px;}
#content p { padding-bottom:15px;}
#content .pic { float:left; margin:0 20px 10px 0;}
#content .box { width:100%;}

/*footer*/
#footer { font-size:0.5625em; color:#5e626c; text-transform:uppercase;}
#footer a { color:#fff;}
#footer a:hover { color:#fff; text-decoration:none;}
#footer p {font-size: 10px; padding:25px 0 0 20px;}


/*================== index.html ==================*/
#page1 #content .col_1 a img { margin:0 0 9px 0;}

/*================== index-1.html ==================*/
#page2 #content .col_1 .alignright, #page4 #content .col_1 .alignright { padding-right:30px}
#page2 #content .column1 { width:228px;}
#page2 #content .column2 { width:202px;}
#page2 #content ul { margin-bottom:10px;}
#page2 #content .col_2 .pic { margin-bottom:22px;}
#page2 #content .block .block_bottom { padding-bottom:52px;}
#page2 #content .pic1 { float:left; margin:0 20px 0px 0;}

/*================== index-2.html ==================*/
#page3 #content .bg_top { background:url(images/bg_top1.gif) left top no-repeat;}
#page3 #content .bg_bottom { background:url(bg_bottom1.gif) left bottom no-repeat; padding:10px 0 0px 44px;}
#page3 #content .block .block_bottom { background:url(images/block_bottom1.gif) left bottom no-repeat; padding:11px 0px 48px 9px;}
#page3 #content .block .block_top { background: url(images/bg_dx.jpg) left top no-repeat;}
#page3 #content .block .ind { padding-left:19px;}
#page3 #content .block a img { margin:0 24px 29px 0;}
#page3 #content .col_2 .ind { padding:24px 0 48px 29px;}
#page3 #content .column1 { width:50px; color:#1480b7;}
#page3 #content .column2 { width:86px; color:#fff;}
#page3 #content .column3 { width:287px; color:#fff;}
#page3 #content .div { height:16px;}
#page3 #content .pic1 { margin-bottom:30px;}

/*================== index-3.html ==================*/
#page4 #content .col_1 .pic { margin-bottom:25px;}
#page4 #content .pic1 { float:left; margin:0 20px 20px 0;}
#page4 #content .block p, #page5 #content .block p { padding-bottom:15px;}
#page4 #content ul { margin-bottom:20px;}
#page4 #content .block .block_bottom, #page5 #content .block .block_bottom { padding-bottom:45px;}

/*================== index-4.html ==================*/
#page5 #content .column1 { width:215px;}
#page5 #content .column2 { width:207px;}
#page5 #content .div { height:32px;}
#page5 #content .div1 { height:122px;}
#page5 #content .col_1 .alignright { padding:0 20px 0 0;}

/*================== index-5.html ==================*/
#page6 #content .bg_top { background:url(images/bg_top2.gif) left top no-repeat;}
#page6 #content .bg_bottom { background:url(images/bg_bottom2.gif) left bottom no-repeat; padding:10px 0 0px 53px;}
#page6 #content .ind { padding:10px 55px 43px 19px;}





/*==================list====================*/
#content .block { background:#1a1e25; width:292px; position:relative; margin-top:20px;}
#content .block .block_top { background: url(images/bg_dx.jpg) left top no-repeat;}
#content .block .block_bottom { background:url(images/block_bottom.gif) left bottom no-repeat; padding:15px 0px 80px 20px;}
#content .block .ind { padding:0 0 0 5px;}
#content .block .bg_line_block { background:url(images/bg_line_block.gif) left bottom repeat-x; padding-bottom:22px; margin-bottom:27px;}
#content .block p { padding-bottom:25px;}

/*==========================================*/


.input {color:#5e626c;		 
		height:22px;
		width:205px;
		background:none;
		border:solid 1px #5e626c;
		font-size:1em;
		font-family:Arial;
		padding:2px 0 0 2px;
		text-transform:uppercase;
}

textarea {background:none;
			color:#5e626c;
			border:solid 1px #5e626c;
			width:420px;
			height:96px;
			overflow:auto;
			font-family:Arial; 
			font-size:1em;
			padding:2px 0 0 2px;
			text-transform:uppercase;
}
/* galleria fotografica */
#container{
	background:none;
    padding: 0;
    width: 450px;
	height: auto;
	margin-left: 10px;
	border: solid #2A7FB8 1px;
}
#container ul{
	list-style:none;
	padding:6px 3px 0 0;
}
#container li{
	padding:3px;
	float: left;
	margin-left: 1px;
}
#container img{
	padding: 0;
	border:0;
	float: none;
}
#container p{
	background-color: #171B22;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin-top: 0;
	margin-left: 0;
	padding-top: 10px;
}
/*]]>*/

/* footer */
#bottomb {
	clear: both;
	width: 100%;
	background: transparent;
	font: 8px Arial, sans-serif;
}

#bottomb .padding {
	width: 700px;
	margin: 0 auto;
	padding: 10px 40px 10px 50px;
	
	
}
#bottomb ul { margin:0; padding: 0; }
#bottomb li { 
	margin: 5px 0 5px 0px; 
	padding: 0px 0 3px 0px; 
	border-bottom: 1px dotted #546078; 
}
#bottomb li a { color: #546078;  padding: 0; display: block; background: transparent;}
#bottomb li a:hover { color: #546078; text-decoration: none; background: transparent; display: block;  }
#bottomb h2 {
	padding: 5px 0 5px 0;
	color: #E14626;
	font: 11px Arial, sans-serif;
}

#bottomb .rights {
	float: right;
	width: 300px;
	z-index: 1;
	margin: 0 auto;
	width: 300px;
}

#bottomb .bottomc {
	width: 300px;
	margin: 0 auto;
	z-index: 3;
	float: left;
	width: 300px;
		
}

#bottomb .bottomd {
	width: 300px;
	margin: 0;
	z-index: 2;
	float: left;
	
}
/*]]>*/

/* menu top */
.top_menu{
width:60px;
height: 30px;
float:right;
background: transparent;
margin-right: 75px;
}
a.e-mail {
width: 20px;
height: 20px;
display:block;
margin: 15px 0 0 0;
}

a.home {
width: 20px;
height: 20px;
display:block;
margin: -20px 0 0 25px;
}

a.login {
width: 20px;
height: 20px;
display:block;
margin: -20px 0 0 50px;
}
/*]]>*/

/*form contatti*/
#contatti{
    margin: 20px 0 10px 20px;
    width: 378px;
    float: none;
    background: none;
    color: #5E626C;
	font-family: Arial;
}
#contatti p{
    background: none; 
    width:352px; 
    height:14px;
}
#contatti form {
    margin:0 0 0 0; 
    height:400px; 
    width:340px; 
    border: none; 
    padding:5px 0 0 20px; 
    font-size:0;
}
#contatti form label{
    font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px; 
    text-transform:uppercase; 
    line-height:14px; 
	font-weight:bold; 
    float:left; 
    margin:5px 15px 0 0; 
    padding:0;
    display:block; 
    width:100px;
}
#contatti form input{
    background: none;
    padding:0; 
    display:block; 
    width:200px; 
    height:22px;
    border: solid 1px #2A7FB8; 
    float: none; 
    margin:0 0 5px 0; 
    color:#5E626C;
	font-size: 10px;
}
#contatti form label.comment{
    margin:0; 
	padding:0 0 0 17px; 
    font-size:11px; 
    text-transform:uppercase; 
    line-height:14px; 
    font-weight:bold; 
    float: none; 
    width:61px;
}
#contatti form textarea{
    width:191px; 
    height:83px; 
    border: solid 1px #2A7FB8; 
    color:#5E626C;
	font-size:10px;
    margin:10px 0 0 10px;
    float:left;
	background: none;
}
#contatti form input.submit{ 
    width:105px; 
    height:20px; 
    border:solid 1px #2A7FB8; 
    margin:13px 20px 0 10px;
    font-size:10px;
	color: #E1522C;
    float:right;
}
#contatti form input.rip{
    background: none;
    width: 85px;
    height: 20px;
    border: solid 1px #2A7FB8;
    margin: 13px -5px 0 10px;
    font-size: 12px;
    color: #E1522C;
    padding: 0;
    float: right;
}
#h3{
	width: 410px;
	margin-left: 20px;
	margin-top: 20px;
	background: transparent;
	color: #5E626C;
	font-family: Arial;
	font-size: 12px;
}
/*]]>*/

/* Servizi */

#servizi{
	width: 450px;
	background: transparent;
	text-align: justify;
	margin: -40px 0 10px 10px;
}

#servizi ul{
	text-align: left;
	color: #2B80B9;
	font-size:14px; 
	list-style: none;
	padding: 3px;
}

#servizi li{
	font-family:Arial;
	font-size: 0.7em;
	text-align: justify;
	color: #5e626c;
	list-style: none;
	padding: 2px;
}
#servizi ul li {
	margin-left: 10px;
	padding-left: 13px;
	padding-bottom: 0;
	background: url(images/punto.png) 0 5px no-repeat;
}
#immagine {
	width: 250px;
	background: transparent;
	border: solid #2A7FB8 1px;
	margin: 20px 0 0 -5px;
	padding: 5px;
}
/*]]>*/

/* Contatore */
#contatore{
	width: 100px;
	height: 45px;
	background: transparent;
	margin: 70px 0 0 170px;
	border: solid #2A7FB8 1px;
	padding: 10px;
}
/*]]>*/

