/* GENERALE */
*{
	margin:0px;
	padding:0px;
}
body{
	margin:0px auto;
	font-family:'Lucida Grande', Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:100%;	
	background:#242424 url(images/fe/pattern_bg.gif) repeat-x top;
	color:#3a3a3a;
	text-align:center;
}
a img{
	border:none;
	padding:0px;
	margin:0px;
}
h1 span,
h2 span,
li span,
a span{
	display: block;
	height: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
}
form,
fieldset{
	margin:0;
	padding:0;
	border:none;
}
/* CONTENITORE */
#contenitore{
	width:900px;
	margin:0 auto;
	margin-top:16px;
	margin-bottom:16px;
}

/* HEADER */
#header{
	width:900px;
	height:259px;
	background:url(images/fe/header_bg.gif) no-repeat;
}
#header_animazione{
  width:900px;
	height:233px;
  padding-top:2px;
}
#logo{
	width:900px;
	height:66px;
	border-top:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	background:#000066 url(images/fe/logo.gif) no-repeat 21px 5px;
}
#header_foto{
	width:900px;
	height:167px;
	background:#000 url(images/fe/foto_header.jpg) no-repeat;
	border-bottom:1px solid #cfcfcf;
}
#menu{
	width:609px;
	height:23px;
	background:#4f4f4f;
	padding:0 26px 0 265px;
}
#menu ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
#menu ul li{
	float:left;
	display:inline;
}
#menu ul li a{
	height:23px;
	display:block;
}
#menu li.home a{
	width:80px;
	background:url(images/fe/home.gif);
}
#menu li.home a:hover{
	height:23px;
	background:url(images/fe/home.gif) 0 -23px;
}
#menu li.home_act{
	width:80px;
	height:23px;
	background:url(images/fe/home.gif) 0 -23px;
}
#menu li.azienda a{
	width:93px;
	background:url(images/fe/azienda.gif);
}
#menu li.azienda a:hover{
	height:23px;
	background:url(images/fe/azienda.gif) 0 -23px;
}
#menu li.azienda_act{
	width:93px;
	height:23px;
	background:url(images/fe/azienda.gif) 0 -23px;
}
#menu li.dovesiamo a{
	width:124px;
	background:url(images/fe/dovesiamo.gif);
}
#menu li.dovesiamo a:hover{
	height:23px;
	background:url(images/fe/dovesiamo.gif) 0 -23px;
}
#menu li.dovesiamo_act{
	width:124px;
	height:23px;
	background:url(images/fe/dovesiamo.gif) 0 -23px;
}
#menu li.servizi a{
	width:77px;
	background:url(images/fe/servizi.gif);
}
#menu li.servizi a:hover{
	height:23px;
	background:url(images/fe/servizi.gif) 0 -23px;
}
#menu li.servizi_act{
	width:77px;
	height:23px;
	background:url(images/fe/servizi.gif) 0 -23px;
}
#menu li.parcoveicoli a{
	width:138px;
	background:url(images/fe/parcoveicoli.gif);
}
#menu li.parcoveicoli a:hover{
	height:23px;
	background:url(images/fe/parcoveicoli.gif) 0 -23px;
}
#menu li.parcoveicoli_act{
	width:138px;
	height:23px;
	background:url(images/fe/parcoveicoli.gif) 0 -23px;
}
#menu li.contatti a{
	width:97px;
	background:url(images/fe/contatti.gif);
}
#menu li.contatti a:hover{
	height:23px;
	background:url(images/fe/contatti.gif) 0 -23px;
}
#menu li.contatti_act{
	width:97px;
	height:23px;
	background:url(images/fe/contatti.gif) 0 -23px;
}
/* CORPO */
#corpo{
	width:879px;
	padding-left:21px;
	float:left;
	background:url(images/fe/pattern_corpo.gif) repeat-y;
}
/* COLONNA SX */
#colonna_sx{
	width:224px;
	float:left;
	background:#d7d7d7;
	padding-left:20px;
	padding-bottom:20px;
}
.foto_sx{
	width:211px;
	height:157px;
	background:url(images/fe/bg_foto_sx.gif) no-repeat;
	text-align:left;
	margin-bottom:5px;
	margin-top:20px;
}
.foto_sx img{
	width:187px;
	height:143px;
	margin-left:6px;
	margin-top:6px;
}
#colonna_sx h6{
	font-size:11px;
	font-weight:bold;
	color:#c83c40;
	text-align:left;
	line-height:20px;
}
#colonna_sx h6 a,
#colonna_sx h6 a:hover{
	color:#c83c40;
}
#colonna_sx p{
	font-size:11px;
	text-align:left;
	margin-bottom:11px;
	line-height:15px;
}
*:first-child+html #colonna_sx{
	padding-left:13px;
	width:230px;
}
*:first-child+html #colonna_sx h6{
	padding-left:10px;
}
*:first-child+html #colonna_sx p{
	padding-left:10px;
}
/* COLONNA DX */
#colonna_dx{
	width:635px;
	float:left;
	background:#f5f5f5;
}
#box_testo{
	margin:31px 49px 41px;
	text-align:left;
}
#box_testo h4{
	color:#000066;
	font-size:15px;
	font-weight:bold;
	line-height:25px;
}
#box_testo h5{
	color:#000066;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
}
#box_testo p{
	font-size:11px;
	line-height:20px;
	text-align:justify;
}
#box_testo ul{
	font-size:11px;
  padding-left: 20px;
	line-height:20px;
}
p#txt_contatti{
	margin-top:20px;
}
p#txt_contatti a,
p#txt_contatti a:hover{
	color:#c3080e;
}
/* FOOTER */
#footer{
	width:900px;
	height:38px;
	clear:left;
	background:url(images/fe/pattern_footer.gif) repeat-x;
	border-top:1px solid #757575;
}
#footer p{
	font-size:11px;
	color:#DDDDDD;
	line-height:42px;
}

#top{
   font-size:11px;
   font-weight:bold;
   color:#DDDDDD;
}


#top a, #top a:hover, #top a:visited{
    font-size:11px;
    font-weight:bold;
    text-decoration: underline;
}

#top a, #top a:visited{
    color:#DDDDDD;

}

#top a:hover{
    color: #FFFFFF;
}


#footer p a,
#footer a:hover{
	color:#f0c1c3;
}
/*LISTA AUTO**************************************************/
#box_lista{
	width:879px;
	float:left;
}
#form_selezione{
	width:596px;
	margin-left:247px;
	text-align:left;
	padding-left:25px;
}
*:first-child+html #form_selezione{
	margin-bottom:16px;
	width:599px;
	margin-left:244px;
} /* ie7 */
#form_selezione form{
	margin:16px 0px;
	float:left;
}
label{
	font-size:11px;
	font-weight:bold;
}
select{
	width:204px;
	height:18px;
	background:#fff;
	border:1px solid #a5a5a5;
	font-size:10px;
	line-height:15px;
	margin-left:2px;
}
#form_selezione p{
	font-size:11px;
	font-weight:bold;
	color:#c3080e;
	float:left;
	margin-top:20px;
	margin-left:60px;
}
#form_selezione p a,
#form_selezione p a:hover{
	color:#c3080e;
}
.mod_auto{
	width:860px;
	margin-left:20px;
	clear:left;
}
.foto_scheda{
	width:211px;
	height:176px;
	background:url(images/fe/bg_foto_scheda.gif) no-repeat;
	text-align:left;
	margin-bottom:11px;
	float:left;
	margin-right:13px;
	margin-top:5px;
}
.foto_scheda img{
	width:187px;
	height:143px;
	margin-left:6px;
	margin-top:6px;
	margin-bottom:3px;
}
.foto_scheda p a,
.foto_scheda p a:hover{
	color:#fff;
	font-size:10px;
	font-weight:bold;
	height:20px;
	width:180px;
	padding-left:21px;
}
.testo_scheda{
	width:635px;
	height: 242px;
	text-align:left;
	border-top:1px solid #000066;
	padding-top:4px;
	padding-bottom:30px;
	float:left;
	font-size:11px;
	background:#fff;
}
.testo_scheda h3{
	width:605px;
	height:23px;
	line-height:23px;
	color:#fff;
	padding-left:30px;
	font-size:14px;
	font-weight:bold;
	background:#8f8f8f;
	margin-bottom:3px;
}
.testo_scheda p{
	margin-left:29px;
	margin-right:28px;
	width:548px;
	line-height:21px;
}
.bordo{
	border-bottom:1px dashed #8e8e8e;
}
.testo_scheda p span{
	font-weight:bold;
	color:#000066;
}
.paginazione{
	width:635px;
	line-height:43px;
	text-align:center;
	margin-left:244px;
	height:43px;
	border-top:1px solid #000066;
	clear:left;
}
div.paginazione ul{
	list-style:none;
	text-align:center;
}
div.paginazione li{
	display:inline;
	margin-right:6px;
	font-size:12px;
 	font-weight:bold;
	height:19px;
}
div.paginazione li.act{
 	display:inline;
 	color:#c3080e;
	text-decoration:underline;
}
div.paginazione a{
	color:#3a3a3a;
	text-decoration:none;
}
div.paginazione a:hover{
	color:#3a3a3a;
	text-decoration:underline;
}
div.paginazione li.indietro a{
	background:url(images/fe/freccia_sx.gif) no-repeat;
	padding:3px 10px;
	text-decoration:none;
}
div.paginazione li.avanti a{
	background:url(images/fe/freccia_dx.gif) no-repeat;
	padding:3px 10px;
	text-decoration:none;
}
/*SCHEDA*******************/
#box_scheda{
	width:879px;
	float:left;
	padding-top:23px;
}
#foto_scheda_auto{
	width:199px;
	height:217px;
	margin-bottom:11px;
	float:left;
	margin-right:25px;
	margin-top:5px;
	padding-top:5px;
}
#foto_scheda_auto img{
	width:187px;
	height:143px;
	border:1px solid #000066;
	background:#fff;
	padding:4px;
}
p.stampa_scheda_auto,
p.mostra_scheda_auto{
	width:199px;
	height:22px;
	background:#000066;
	line-height:22px;
	color:#fff;
	font-weight:bold;
	margin-top:24px;
	font-size:10px;
}
p.stampa_scheda_auto a,
p.stampa_scheda_auto a:hover,
p.mostra_scheda_auto a,
p.mostra_scheda_auto a:hover{
	color:#fff;
}
#corpo_commenti{
	width:875px;
	background:#ffffff;
	border-top:1px solid #000066;
	padding:18px 0px 21px 25px;
	float:left;
	border-bottom:1px solid #00066;
}
.tit_scheda{
	line-height:25px;
	font-size:11px;
	font-weight:bold;
	color:#000066;
	text-align:left;
}
.commenti_txt{
	font-size:11px;
	text-align:justify;
	margin-right:30px;
}
.box_commenti{
	float:left;
	width:159px;
	height:61px;
	border:1px solid #000033;
	margin:20px 10px 20px 0px;
	text-align:center;
}
.box_commenti_tit{
	width:159px;
	height:25px;
	border-bottom:1px solid #000033;
	line-height:25px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background:#000066;
}
.box_commenti_txt{
	width:159px;
	height:35px;
	line-height:35px;
	font-size:11px;
	background:#fff;
}
#corpo_galleria{
	width:900px;
	background:#ffffff;
	padding-top:4px;
	float:left;
}
#tit_galleria{
	width:900px;
	height:23px;
	line-height:23px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background:#8f8f8f;
}
#box_galleria{
	width:873px;
	float:left;
	padding:24px 0px 0px 27px;
}
.mod_galleria{
	margin-right:28px;
	float:left;
}
.mod_galleria img{
	width:187px;
	height:143px;
	border:1px solid #000033;
}
.mod_galleria p{
	width:189px;
	height:35px;
	line-height:20px;
	font-size:10px;
	font-weight:bold;
}
.mod_galleria p a,
.mod_galleria p a:hover{
	color:#3a3a3a;
}

#top{
    width:578px;
    margin: 5px 0px 15px 5px;
    text-align:right;
    height:11px;
	float:right;
}

#form_contatti, #form_registrazione{
    font-size: 11px;
    line-height: 20px;
    margin-top:15px;
}

#form_contatti span, #form_registrazione span{
    padding-left:10px;
}

#login_error{
    color:#FF0000;
    margin:0px;
    text-align:center;
}

#message{
     margin:0px;
    text-align:center;
}

.center{
    text-align: center !important;
}

.right{
    text-align: right;
}

#register_link a, #register_link a:hover, #register_link a:visited{
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
}

#register_link a, #register_link a:visited{
    color:#000066;
}

#register_link a:hover{
    color:#000000;
}

#btnLogin{
    width:80px;
    margin-top:15px;
    margin-bottom:20px;
    font-weight:bold;
}

#btnSend{
    width:160px !important;
    margin-top:15px;
    margin-bottom:20px;
    font-weight:bold;
}

#form_registrazione input, #form_registrazione textarea{
    width:300px;
}

#form_registrazione textarea{
    height:150px;
}

#flags{
	float:left;
	font-weight: bold;
	width:150px;
}

#flags ul{
	list-style: none;
}

#flags a{
	color: #DDDDDD;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

#flags a img,
#flags a p{
	float: left;
}

#flags a p{
	margin-left:5px;
	padding-top: 3px;
}

img.auguri{
	margin-bottom:16px;
}
