@charset "utf-8";
/* CSS Document */


/*--*********************************************************************************--------*/
/*- IE6 WARNING - BEFORE WE DO ANYTHING!! WE NEED TO TELL EVERYONE TO GET RID OF IE 6 -------*/
/*-------------------------------------------------------------------------------------------*/
.no_ie{clear:both; border-bottom: 2px solid #a60000; background: #ffcece; color: #000; font-weight: bold; padding: 10px; text-align:center; }
	.no_ie h1{font-size: 22px;}
	.no_ie p{margin: 0px; padding: 0px;}
	.no_ie a{color: #a60000; text-decoration: underline;}
	.no_ie a:hover{color: #000;}


/*-------------------------------------------------------------------------------------------*/

body{margin: 0px; padding: 0px; color: #333; background-color: #fff; 
font-family: Arial, Helvetica, sans-serif;}

#wrapper{
width:960px;
margin:0px auto;
text-align:center;
}
#container, #header{
float:left;
width:960px;
margin-top: 20px;
text-align:left;
}

#header{
margin-top:0px;
}
#header img{
border:0;
}
#intro{
float:left;
width:960px;
height:180px;
margin-top:2px;
background:url(../media/bg-red.jpg) no-repeat;
}
#intro-img{
position:absolute;
margin-top:75px;
margin-left:660px;
}
#intro-img img{
border:0;
}
#intro h1
{
margin:25px;
color:#fff;
font-size:24px;
}
#intro img{
position:absolute;
margin-left:50px;
margin-top:11px;
overflow:visible;
}

#cosa-pec, #perche-pec, #perche-forense{
float:left;
margin:30px 30px 15px 0;
width:200px;
}
#cosa-pec p, #perche-pec p, #perche-forense p{
text-align:right;
font-weight:900;
font-size:12px;
line-height:18px;
}

#cosa-pec p, #perche-forense p{
text-align:left;
margin-left:5px;
}
#perche-forense{
margin:30px 0px 15px 0;
}
#cosa-pec{
margin:30px 30px 15px 280px;
display:inline;
}
#cosa-pec h2, #perche-pec h2, #perche-forense h2{
text-indent:-10000px;
height:47px;
margin:0;
padding:0;
}

#cosa-pec h2{
background:url(../media/cosa-pec-small.jpg) top no-repeat;
}

#perche-pec h2{
background:url(../media/perche-pec-small.jpg) top no-repeat;
}

#perche-forense h2{
background:url(../media/perche-pecforense-small.jpg) top no-repeat;
}

#info-home, #chi-siamo, #sezione-cosa, #sezione-offerta, #sezione-contatti, #sezione-segnala{
float:left;
width:960px;
margin-top: 2px;
margin-left:0;
text-align:left;
background:url(../media/bg-woman.jpg) top no-repeat #efefef;
}
#info-home{
height:240px;
}
#chi-siamo{
background:url(../media/bg-at-man.jpg) top no-repeat #e2e5f4;
}
#sezione-cosa{
background:url(../media/bg-cosa.jpg) top left no-repeat #efefef;
}
#sezione-offerta{
background:url(../media/bg-offerta.jpg) top left no-repeat #efefef;
}

#sezione-segnala{
background:url(../media/bg-segnala.jpg) top left no-repeat #efefef;
}
#sezione-contatti{
background:url(../media/bg-contatti.jpg) top left no-repeat #efefef;
}
#contenuto h2{
font-weight:900;
font-size:24px;
text-align:right;
color:#b31a1a;
margin-top:20px;
}
h3{
font-weight:900;
font-size:18px;
text-align:right;
color:#000;
margin-top:15px;
}

#contenuto{
float:left;
width:360px;
margin-top: 2px;
margin-left:285px;
display:inline;
padding-bottom:20px;
}
#contenuto p{
font-weight:900;
font-size:13px;
line-height:18px;
text-align:right;
}
#contenuto ul{
list-style-type:square;
font-size:13px;
font-weight:normal;
text-align:right;
}
#contenuto li{
margin-bottom:10px;
}
#colonna-destra, #colonna-destra-offerta{
float:left;
width:220px;
margin-top: 20px;
margin-left:70px;
display:inline;
padding-bottom:20px;
background:url(../media/argomenti-correlati.png) top no-repeat;
font-size:13px;
}
#colonna-destra-offerta{
background:url(../media/informazioni-utili.png) top no-repeat;
}
.primo-par-dx{
margin-top:100px;
}
.evidenza{
color:#000;
background-color:#fcc;
padding:0px 5px;
font-weight:900;
}
.link-promo{
margin-left:350px;
font-size:24px;
font-weight:900;
letter-spacing:0.2em;
}

.link-promo a{
color:#b31a1a;}
.link-promo a:hover{
color:#333;}


#footer{
float:left;
width:960px;
height:30px;
background-color:#b31a1a;
margin-top:2px;
margin-bottom:20px;
text-align:center;
}

#footer p{
font-size:11px;
text-align:center;
margin-top:10px;
color:#fff;
}
#footer a{
color:#fff;
text-decoration:underline;
}
#footer a:hover{
color:#dad8d8;
text-decoration:none;
}

a{
color:#b31a1a;
text-decoration:underline;
font-weight:900;
}
a:hover{
color:#316186;
text-decoration:none;
}
/* =========== FORM ================ */
#dataentry{padding:10px; margin-left:10px;}
#dataentry div.txt{clear: both; margin-bottom: 5px;}
#dataentry input{padding: 5px; width: 200px; margin:10px 0px 10px 0px;}
#dataentry textarea{padding: 5px; width:200px; height:80px;}
#dataentry .bottone{height:30px; padding:2px; margin:5px 10px 0px 0px; width:80px; color:#fff; background:#900;}
.txt{color: #000; font-size:12px; font-weight:bold; float: left; width: 80px; text-align:left; padding: 4px; margin-right: 10px;}



