/* CSS Document Edilservice 2012*/
*{margin:0; padding:0}
body{
background:#fff;
color:#7f7f7f;
font:12px Arial, Helvetica, sans-serif;
overflow:auto;}

div, p , h1, h2, h3, h4, h5, h6{display:block;} 

h1{font-size:2.2em;} 
h2{font-size:2.1em;} 
h3{font-size:14px;}
h4{font-size:13px;}
h5{font-size:12px;}
h6{font-size:11px;}

img{border:none;}
a {text-decoration:none;color:#7f7f7f;}
a:hover{color:#000;}

a:focus { outline: none; }
.hidden{display:none !important;}
strong{ font-weight:bold}
em{ font-style:italic}

input, select, textarea{color:#858385; border:solid 1px #DFDFDF; font:10px Verdana, Arial, Helvetica, sans-serif}

/*#main*/
#main{ width:990px; position:relative; overflow:hidden;  margin:0 auto;/*background-color:#CC99FF*/}
/*head*/


#head {
width:990px;
height:140px; 
position:relative;
overflow:hidden;}

#logo{
width:201px;
height:50px;
position:absolute;
top:5px;
left:10px;
z-index:3;}

#logo img{ height:50px;}

#premio{
width:31px;
height:44px;
overflow:hidden;
position:absolute;
top:38px;
right:10px;
z-index:3}

#premio img{ height:44px;}
 
#head ul{ 
width: auto;
height:60px;
position: relative;
overflow:hidden;
float:right;
margin:30px 55px 0 0;}

#head ul li{ 
width:auto;
display:block;
float: left;
position:relative;
overflow:hidden;
margin:20px 0 0 0}

#head ul li a{
font-size:14px;
float: left;
display:block;
position:relative;
overflow: hidden;}

#head ul li a:hover,#head ul li a.act{ color:#000}
#head ul li a span{ margin:0 10px}
#head ul li a.last span{ display:none }
#bg { width:615px; background:url(../images/elementi/bg.gif) no-repeat; width:615px; height:589px; position:absolute; top:5px; right:0; -ms-filter:alpha(opacity=10);filter:alpha(opacity=10);-moz-opacity:0.10;opacity:0.10;}

#dati { position: absolute; top: 18px; right: 20px; font-size: 10px;}
#address {position: relative; float: left; width: 180px;}
#cel {position: relative; float: left; width: 110px;}
#iva {position: relative; float: left; width: 100px;}

/*/head*/
/*dx*/
#flash{ position: absolute; top: 60px; left: 0; z-index:0}
/*dx*/

/*sx*/
#sx{ width:190px; position:relative; overflow:hidden; float:left; /*background: #FF6699*/}
#sx li { padding:2px 0}
#sx li a.act { color:#000;}
/*sx*/


#content { position: relative; float: right; width: 500px;}
.elenco {float: left; margin: 0 0 15px 0;}
.elenco h5 span, .elenco h5 a  { float:left; width: 500px; padding:0 0 3px 0}
.elenco h5 a  {font-weight: bold; color: #000}

/***********************home****************************/


/***********************home****************************/
/*footer*/
#footer{
width:970px;
position:relative;
overflow:hidden;
clear:both;
padding:20px 10px;
font-size:10px}

#pow{ background:url(/images/elementi/pow.gif); width:90px; height:11px; display:block; position:absolute; right:10px; top:22px; text-indent:-9000em; }

/*footer*/


 /************************************************************interno******************************************************************/
#corpo{ width:690px; position:relative; overflow:hidden; float:left; min-height:353px; z-index:10; margin-left:300px }
#container { float:left; width:690px}
#testo{ width:500px; position:relative; overflow:hidden; float: right}
#testo p { margin:5px 0 !important;}

/*mediagallery*/
#immagini {width: 500px; height: 130px; overflow: hidden; position: relative; }
#immagini a#prev {float: left; background: url(../images/elementi/prev.gif) no-repeat; width: 10px; height: 13px; overflow: hidden; display: block;
text-indent: -900em; margin: 10px 0 0 0;}
#immagini a#next{float: right; background: url(../images/elementi/next.gif) no-repeat; width: 10px; height: 13px; overflow: hidden; display: block;
text-indent: -900em; margin: 10px 10px 0 0;}
#immagini .item {width: 500px;  height: 90px; overflow: hidden; position: relative;}
#immagini .item a {padding:0 10px 0 0; float:left; padding: 0 10px 0 0}
#immagini span{width: 90px; height: 90px; overflow: hidden; position: relative; float: left;}
#immagini span img { height:127px}
#immcnt { width:500px; height:90px; float:left; overflow:hidden}
/*mediagallery*/
 
/****************************************form***************************************************/
#loadingbtn, #container h2 {display:none ;}
#contForm, #formcheckout{ width:500px; float:right}
#contForm  form, #formcheckout{ text-align:right}
#privacy,
#contForm fieldset,#formcheckout fieldset{ background:#fff; width:500px; overflow:hidden; margin:0 0 5px 0; text-align:left; border:none; }
#privacy div {padding:0 10px;}
#privacy h3,
#contForm fieldset h6,#formcheckout fieldset h6{ border-bottom: solid 1px #cfcfcf; margin:0 0 10px; padding: 5px 10px; color:#28559a;}
#contForm fieldset label{ width:155px; float:left; margin:0 0px 10px 0; padding:0 0 0 10px; overflow:hidden; }  
#contForm fieldset label input,#contForm fieldset label select {width:149px; margin: 5px 0 0 }
#contForm fieldset.wide label{width:479px !important; margin-left:2px }
#contForm fieldset.wide label textarea, #formcheckout textarea{width:479px !important;margin: 5px 0 0;}
#contForm button{ font-size:12px ; font-weight:bold; border:solid 1px #DFDFDF; color:#fff; background:#28559a; padding:2px 5px; cursor:pointer; text-transform:capitalize}

/****************************************form***************************************************/ 
 

  /************************************************************interno******************************************************************/
#msgform{ height:133px; padding:0px; background:#fff; margin:0 0 80px 0}
#msgform h4{ margin:10px 22px;} 
 
 
 
 
 
 
 
 
 
 
 