/* CSS Document */

html,body{
	width: auto;
}
body{
	font-family: arial,sans-serif;
	text-align: center;
	min-width:540px;
        margin:auto 0px;

}
div#container{
	width: auto;
	background-color: #FFFFFF;
	border: solid 1px;
	border-color: #CACACA;
}
div#header
{
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right: auto;
	margin-left: 2%;
	color: #005EBB;
	font-weight: bold;
        width:250px;
	padding: 1% 5px 5px 5px ;
}
div#subcontainer
{
	text-align:left;
/*
	background-image: url(/immagini/sf_blu.png);
	background-repeat: repeat-x;
	background-position: bottom;
*/
	background-color: #FFFFFF;
	border-right: solid 1px;
	border-right-color: #CACACA;
}
div#navigation{
	text-align: justify;
	padding-left: 2%;
	padding-bottom: 5px;
	padding-right: 2%;
	background-image: url(/immagini/sf_nav.png);
	background-repeat: repeat-x;
	font-size: 10px;
	line-height: 14px;
	background-color: #FFFFFF;
}


div#logo{
	width:auto;
	padding-bottom: 15px;
}
div#logo2{
	padding-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	margin-left: 2%;

}
#contenuti{
	width:55%;
	float:left;
	font-size: 10px;
	line-height: 14px;
	padding-top: 50px;
	text-align: justify;
	margin-left: 2%;
}
#submenu{
	float:left;
	width: 22%;
	margin-top: 5%;
}
.spacer{
	clear:left;
	background-color: #FFFFFF;
}
.marg{
	margin-left: 5%;
	margin-right: 5%;
	margin-top: 3%;
}
#foto{
	margin-left: auto;
	text-align: right;
}
#footer{
	width:auto;
	padding-top:1%;
	font-size: 9px;
	text-align: center;
	color: #333333;
}

#flags{
	border-top: 1px solid #C6C6C6;
	border-bottom: 1px solid #C6C6C6;
	padding:5px;;
	margin:10px;
	background-position: left;
	background-repeat: no-repeat;
}

#image{
background-image:url(/immagini/img_AAA.jpg);
background-position:right bottom;
background-repeat:no-repeat;}

#image2{
background-image:url(/immagini/impronta.jpg);
background-position:right bottom;
background-repeat:no-repeat;}

#image3{
background-image:url(/immagini/graffi.jpg);
background-position:right bottom;
background-repeat:no-repeat;}

#image4{
background-image:url(/immagini/prodotti.jpg);
background-position:right bottom;
background-repeat:no-repeat;}

#image5{
background-image:url(/immagini/paint_stock_stampi.jpg);
background-position:right bottom;
background-repeat:no-repeat;}

#foto_grande{text-align:center; width:auto;}

.miniatura{float:right; margin:5px; text-align:center; font-size:11px; color:#666666; width:140px;height:110px; border:solid 1px #C6C6C6; }
.dati_foto{background: #FFFFFF; padding:2px; margin-top:2px;}


/*STILE DEI COLLEGAMENTI*/
a:link{
color:#FFCC00;
	font-size: 9px;
	text-decoration:none;}
	a:active{
color:#FFCC00;
	font-size: 9px;
	text-decoration:none;}
	a:visited{
color:#FFCC00;
	font-size: 9px;
	text-decoration:none;}
	a:hover{
color:#666666;
	font-size: 9px;
	text-decoration:none;}

/*STILE DEI COLLEGAMENTI GRIGI*/
.link_grigi:link{
color:#666666;
	font-size: 11px;
        font-weight:bold;
	text-decoration:none;}
.link_grigi:active{
color:#666666;
	font-size: 11px;
        font-weight:bold;
	text-decoration:none;}
.link_grigi:visited{
color:#666666;
	font-size: 11px;
        font-weight:bold;
	text-decoration:none;}
.link_grigi:hover{
color:#000000;
	font-size: 11px;
        font-weight:bold;
	text-decoration:none;}


/*COLLEGAMENTO HOME PAGE*/
.home{
	width: 68px;
	border-left:1px solid #004F8F;
	float:left;
	text-align:center;
	height:140px;
	padding-top:5px;
	background-image: url(/immagini/menu_down_01.png);
	background-repeat: repeat-x;
	background-position: top;
	display:block;
}
.home:visited{
	width: 68px;
	float:left;
	border-left:1px solid #004F8F;
	text-align:center;
	height:140px;
	padding-top:5px;
	background-image: url(/immagini/menu_down_01.png);
	background-repeat: repeat-x;
	background-position: top;
	display:block;
}
.home:active{
	width: 68px;
	float:left;
	border-left:1px solid #004F8F;
	text-align:center;
	height:140px;
	padding-top:5px;
	background-image: url(/immagini/menu_down_01.png);
	background-repeat: repeat-x;
	background-position: top;
	display:block;
}
.home:hover{
	width: 68px;
	float:left;
	border-left:1px solid #004F8F;
	display:block;
	text-align:center;
	height:140px;
	padding-top:5px;
	background-image: url(/immagini/menu_up_01.png);
	background-repeat: repeat-x;
	background-position: top;
        color:#FFFFFF;
}

/*COLLEGAMENTO CHI SIAMO*/
.chisiamo{
	width: 59px;
	float:left;
	display:block;
	text-align:center;
	border-left:1px solid #004F8F;
	height:140px;
	padding-top:5px;
	background-image: url(/immagini/menu_down_02.png);
	background-repeat: repeat-x;
	background-position: top;
	color:#FFCC00;
	text-decoration:none;}
.chisiamo:visited{
	width: 59px;
	float:left;
	border-left:1px solid #004F8F;
	display:block;
	text-align:center;
	height:140px;
	padding-top:5px;
	background-image: url(/immagini/menu_down_02.png);
	background-repeat: repeat-x;
	background-position: top;
	color:#FFCC00;
	text-decoration:none;}
.chisiamo:active{
	width: 59px;
	float:left;
	border-left:1px solid #004F8F;
	display:block;
	text-align:center;
	height:140px;
	padding-top:5px;
	background-image: url(/immagini/menu_down_02.png);
	background-repeat: repeat-x;
	background-position: top;
	color:#FFCC00;
	text-decoration:none;}
.chisiamo:hover{
	width: 59px;
	float:left;
	display:block;
	border-left:1px solid #004F8F;
	text-align:center;
	height:140px;
	padding-top:5px;
	background-image: url(/immagini/menu_up_02.png);
	background-repeat: repeat-x;
	background-position: top;
	color:#FFFFFF;
	text-decoration:none;
        color:#FFFFFF;}


/*COLLEGAMENTO PRODOTTI E SERVIZI*/
.prod_serv{
	width: 104px;
	float:left;
	display:block;
	border-left:1px solid #004F8F;
	text-align:center;
	height:140px;
	padding-top:5px;
	background-image: url(/immagini/menu_down_03.png);
	background-repeat: repeat-x;
	background-position: top;
	color:#FFCC00;
	text-decoration:none;
}
.prod_serv:visited{
	width: 104px;
	float:left;
	display:block;
	border-left:1px solid #004F8F;
	text-align:center;
	height:140px;
	padding-top:5px;
	background-image: url(/immagini/menu_down_03.png);
	background-repeat: repeat-x;
	background-position: top;
	color:#FFCC00;
	text-decoration:none;
}
.prod_serv:active{
	width: 104px;
	float:left;
	display:block;
	border-left:1px solid #004F8F;
	text-align:center;
	height:140px;
	padding-top:5px;
	background-image: url(/menu_down_03.png);
	background-repeat: repeat-x;
	background-position: top;
	color:#FFCC00;
	text-decoration:none;
}
.prod_serv:hover{
	width: 104px;
	float:left;
	display:block;
	border-left:1px solid #004F8F;
	text-align:center;
	height:140px;
	padding-top:5px;
	background-image: url(/immagini/menu_up_03.png);
	background-repeat: repeat-x;
	background-position: top;
	color:#FFFFFF;
	text-decoration:none;
        color:#FFFFFF;
}

/*COLLEGAMENTO GALLERY*/
.gallery{
	width: 80px;
	float:left;
	display:block;
	border-left:1px solid #004F8F;
	text-align:center;
	height:140px;
	padding-top:5px;
	background-image: url(/immagini/menu_down_04.png);
	background-repeat: repeat-x;
	background-position: top;
	color:#FFCC00;
	text-decoration:none;
}
.gallery:visited{
	width: 80px;
	float:left;
	display:block;
	border-left:1px solid #004F8F;
	text-align:center;
	height:140px;
	padding-top:5px;
	background-image: url(/immagini/menu_down_04.png);
	background-repeat: repeat-x;
	background-position: top;
	color:#FFCC00;
	text-decoration:none;
}
.gallery:active{
	width: 80px;
	float:left;
	border-left:1px solid #004F8F;
	display:block;
	text-align:center;
	height:140px;
	padding-top:5px;
	background-image: url(/immagini/menu_down_04.png);
	background-repeat: repeat-x;
	background-position: top;
	color:#FFCC00;
	text-decoration:none;
}
.gallery:hover{
	width: 80px;
	float:left;
	display:block;
	border-left:1px solid #004F8F;
	text-align:center;
	height:140px;
	padding-top:5px;
	background-image: url(/immagini/menu_up_04.png);
	background-repeat: repeat-x;
	background-position: top;
	color:#FFFFFF;
	text-decoration:none;
        color:#FFFFFF;
}

/*COLLEGAMENTO CONTATTI*/
.contatti{
	width: 50px;
	float:left;
	border-left:1px solid #004F8F;
	display:block;
	text-align:center;
	height:140px;
	padding-top:5px;
	background-image: url(/immagini/menu_down_05.png);
	background-repeat: repeat-x;
	background-position: top;
	color:#FFCC00;
	text-decoration:none;
	margin-right: 2%;
}
.contatti:active{
	width: 50px;
	float:left;
	display:block;
	border-left:1px solid #004F8F;
	text-align:center;
	height:140px;
	padding-top:5px;
	background-image: url(/immagini/menu_down_05.png);
	background-repeat: repeat-x;
	background-position: top;
	color:#FFCC00;
	text-decoration:none;
	margin-right: 2%;
}
.contatti:visited{
	width: 50px;
	float:left;
	display:block;
	border-left:1px solid #004F8F;
	text-align:center;
	height:140px;
	padding-top:5px;
	background-image: url(/immagini/menu_down_05.png);
	background-repeat: repeat-x;
	background-position: top;
	color:#FFCC00;
	text-decoration:none;
	margin-right: 2%;
}
.contatti:hover{
	width: 50px;
	float:left;
	display:block;
	border-left:1px solid #004F8F;
	text-align:center;
	height:140px;
	padding-top:5px;
	background-image: url(/immagini/menu_up_05.png);
	background-repeat: repeat-x;
	background-position: top;
	color:#FFFFFF;
	text-decoration:none;
	margin-right: 2%;
        color:#FFFFFF;
}

/*COLLEGAMENTO CATEGORIE DI FOTO*/
.cat_gallery:link{
                  display:block;width: auto; margin:3px;
                  font-size:10px;
                  font-weight:bold;
                  color:#666666;
                  padding-left:10px;
                  background-image: url(/immagini/quadratino.jpg);
                  background-repeat: no-repeat;
                  background-position: top left;
margin-left:390px;

                  }
.cat_gallery:active{
                  display:block;width: auto; margin:3px;
                  font-size:10px;
                  font-weight:bold;
                  color:#666666;
                  padding-left:10px;
                  background-image: url(/immagini/quadratino.jpg);
                  background-repeat: no-repeat;
                  background-position: top left;
margin-left:390px;

}
.cat_gallery:visited{
                  display:block;width: auto; margin:3px;
                  font-size:10px;
                  font-weight:bold;
                  color:#666666;
                  padding-left:10px;
                  background-image: url(/immagini/quadratino.jpg);
                  background-repeat: no-repeat;
                  background-position: top left;
margin-left:390px;


}
.cat_gallery:hover{
                  display:block;width: auto; margin:3px;
                  font-size:10px;
                  font-weight:bold;
                  color:#000066;
                  padding-left:10px;
                  background-image: url(/immagini/quadratino_over.jpg);
                  background-repeat: no-repeat;
                  background-position: top left;
margin-left:390px;
}
/*ADMIN                   
*/

div#admin_container{
	width: 600px;
	min-height: 420px;
	background-color: #FFFFFF;
	border: solid 1px;
	border-color: #CACACA;
        text-align:center;
        margin-top:3%;
        margin-right:auto;
        margin-left:auto;
        padding:1%;
       background-image: url(/immagini/cornice.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
        
}
#admin_logo{
        text-align:center;
}

#admin_menu{
        text-align:left;
        font-size:12px;
        color:#666666;
}
#ad_menu_mini{
	width: auto;
	background-color: #FFFFFF;
	border-top: solid 1px;
	border-top-color: #CACACA;
	border-bottom: solid 1px;
	border-bottom-color: #CACACA;
        text-align:left;
       margin-top:10px;
        padding:5px;

}
/*STILE DEI COLLEGAMENTI*/
.admin:link{
color:#666666;
	font-size: 12px;
	text-decoration:none;}
.admin:active{
color:#666666;
	font-size: 12px;
	text-decoration:none;}
.admin:visited{
color:#666666;
	font-size: 12px;
	text-decoration:none;}
.admin:hover{
color:#000000;
	font-size: 12px;
	text-decoration:none;}
img{border:0px;}

.testo_grande{font-size: 12px;  line-height:19px; color:#333333;}
h2{line-height:19px;padding:0px; margin:0px;}

fieldset{width:100%; margin-right:auto; float:left;border:none;}
label {display: block;width: auto;text-align:right;border-bottom: solid 1px #C6C6C6;padding:3px;font-size: 10px;}
label:hover {background:#EEE;}
input, textarea, select {width:60%;border: solid 1px #999999;margin-right: 0px;}
input:hover {width:60%;border: solid 1px #000000; margin-right: 0px;}
textarea:hover {width:60%;border: solid 1px #000000;margin-right: 0px;}
select:hover {width:60%;border: solid 1px #000000;margin-right: 0px;}
/*Classi form*/
.div_label {display: block;width: auto;text-align:right;border-bottom: solid 1px #C6C6C6;padding:3px;font-size: 10px;}
.div_label:hover {background:#EEE;}
.descrizione_input {width:35%;display: block; float: left; text-align: left; font-size: 11px;}
