
* {
	margin: 0;
	padding: 0;
}

body 
{
    background-image: url(../images/bg-home.jpg);
	background-repeat: repeat-x;
    background-color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 11px;
	line-height: 1.3;
	color: #666666;

}
.interno
{
    background-image: url(../images/bg_interno.jpg);
	background-repeat: repeat-x;
    background-color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 11px;
	line-height: 1.3;
	color: #666666;

}
a {
	color: #E75012;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #E75012;
}
#main
{
}
#contenuto 
{
    width: 955px;
    text-align:left;
    margin: 0px auto 0px auto;
}
#testatahome
{
    width: 955px;
    height: 101px;
    text-align:left;
}
#testata
{
    width: 955px;
    height: 71px;
    text-align:left;
}
#menu
{
    width: 700px;
    height: 19px;
    text-align:left;
    padding: 7px 20px 0px 15px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
	color: #E75012;
	float:left;
}
#menu a {
	color: #9A9999;
	text-decoration: none;
	margin: 0px 5px 0px 5px;
}
#menu a:hover {
	text-decoration: none;
	color: #E75012;
}
#menu a.attivo {
	color: #E75012;
	text-decoration: none;
	margin: 0px 5px 0px 5px;
}
#menu a.attivo:hover {
	text-decoration: none;
	color: #E75012;
}
#version
{
    width: 200px;
    height: 19px;
    text-align:right;
    padding: 7px 20px 0px 0px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
	color: #E75012;
	float:left;
}
#version a {
	color: #9A9999;
	text-decoration: none;
}
#version a:hover {
	text-decoration: none;
	color: #E75012;
}
.clear
{
    clear: both;
}
#col01
{
    width: 450px;
    text-align:left;
    padding: 15px 13px 0px 20px;
	float:left;
}
#boxnovita
{
    width: 215px;
    text-align:left;
    padding: 0px 0px 0px 0px;
    margin: 15px 0px 0px 0px;
	float:left;
}
#boxnovita01
{
    width: 200px;
    height: 32px;
    text-align:left;
    background-image: url(../images/boxnovita01.jpg);
	background-repeat:no-repeat;
    padding: 10px 0px 0px 15px;
    margin: 0px 0px 0px 0px;
    color: #E75012;
    font-size: 18px;
}
#boxnovita02
{
    width: 185px;
    min-height: 80px;
    text-align:left;
    background-image: url(../images/boxnovita02.jpg);
	background-repeat:repeat-y;
    padding: 0px 15px 0px 15px;
    margin: 0px 0px 0px 0px;
}
#boxnovita02 .titolo
{
    color: #E75012;
}
#boxnovita02 a {
	color: #E75012;
	text-decoration: none;
}
#boxnovita02 a:hover {
	text-decoration: underline;
	color: #E75012;
}
#boxnovita03
{
    width: 185px;
    height: 35px;
    text-align:right;
    background-image: url(../images/boxnovita03.jpg);
	background-repeat:no-repeat;
    padding: 15px 15px 0px 15px;
    margin: 0px 0px 0px 0px;
}
#boxcosa
{
    width: 215px;
    text-align:left;
    padding: 0px 0px 0px 0px;
    margin: 15px 0px 0px 15px;
	float:left;
}
#boxcosa01
{
    width: 200px;
    height: 46px;
    text-align:left;
    background-image: url(../images/boxcosa01.jpg);
	background-repeat:no-repeat;
    padding: 10px 0px 0px 15px;
    margin: 0px 0px 0px 0px;
}
#boxcosa01txt
{
    width: 147px;
    color: #E75012;
    font-size: 18px;
    float:left;
}
#boxcosa01ico
{
    width: 50px;
    float:left;
}
#boxcosa02
{
    width: 185px;
    min-height: 66px;
    text-align:left;
    background-image: url(../images/boxcosa02.jpg);
	background-repeat:repeat-y;
    padding: 0px 15px 0px 15px;
    margin: 0px 0px 0px 0px;
}
#boxcosa03
{
    width: 185px;
    height: 35px;
    text-align:right;
    background-image: url(../images/boxcosa03.jpg);
	background-repeat:no-repeat;
    padding: 15px 15px 0px 15px;
    margin: 0px 0px 0px 0px;
}
#col02
{
    width: 218px;
    text-align:left;
    padding: 0px 0px 0px 3px;
	float:left;
}
#boxaggiungi
{
    width: 215px;
    text-align:left;
    padding: 0px 0px 0px 0px;
    margin: 15px 0px 0px 0px;
	float:left;
}
#boxaggiungi01
{
    width: 200px;
    height: 53px;
    text-align:left;
    background-image: url(../images/boxaggiungi01.jpg);
	background-repeat:no-repeat;
    padding: 10px 0px 0px 15px;
    margin: 0px 0px 0px 0px;
    color: #E75012;
    font-size: 18px;
}
#boxaggiungi02
{
    width: 185px;
    text-align:left;
    background-image: url(../images/boxaggiungi02.jpg);
	background-repeat:repeat-y;
    padding: 0px 15px 0px 15px;
    margin: 0px 0px 0px 0px;
}
#boxaggiungi02 .icona
{
    margin: 0px 7px 10px 0px;
    float:left;
}
#boxaggiungi02 .iconalst
{
    margin: 0px 0px 10px 0px;
    float:left;
}
#boxaggiungi02 .tasto
{
    margin: 10px 0px 0px 0px;
    text-align:right;
}
#boxaggiungi02 .tasto2
{
    margin: -10px 0px 0px 0px;
    text-align:right;
}
#boxaggiungi02 .separatore
{
    width: 215px;
    margin: 7px 0px 5px -15px;
    font-size: 1px;
    text-align:left;
    border-bottom: 1px solid #E75012;
}
#boxaggiungi02 .separatore2
{
    width: 215px;
    height: 2px;
    margin: 0px 0px 0px 0px;
    font-size: 1px;
    text-align:left;
}
#boxaggiungi02 .titolo
{
    width: 145px;
    color: #E75012;
    font-size: 18px;
    float:left;
}
#boxaggiungi02 .titolo14
{
    width: 140px;
    color: #E75012;
    font-size: 14px;
    float:left;
    padding: 7px 0px 0px 0px;
}
#boxaggiungi02 .titoloico
{
    float:left;
    width: 40px;
}
#boxaggiungi02 .titoloico2
{
    float:left;
    width: 45px;
    padding: 7px 0px 0px 0px;
}
#boxaggiungi02 .txtdown
{
    width: 110px;
    float:left;
    margin: -20px 0px -20px 0px;
}
#boxaggiungi02 .txtdown2
{
    width: 200px;
	margin: 52px 0px 10px 0px;
}
#boxaggiungi02 a {
	color: #E75012;
	text-decoration: none;
}
#boxaggiungi02 a:hover {
	text-decoration: underline;
	color: #E75012;
}
#boxaggiungi03
{
    width: 185px;
    height: 18px;
    text-align:left;
    background-image: url(../images/boxaggiungi03.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
    padding: 0px 15px 0px 15px;
    margin: -12px 0px 0px 0px;
}
#boxaggiungi03 .titolo
{
    color: #E75012;
    font-size: 18px;
}
#boxaggiungi03 .icona
{
    margin: 2px 0px 0px 0px;
    float:left;
}
#boxaggiungi03 .iconalst
{
    margin: 2px 0px 0px 0px;
    float:left;
}
#social
{
    float:left;
    margin: 5px 0px 0px 48px;

}
#social .icona
{
    margin: 0px 0px 0px 0px;
    float:left;
}
#col03
{
    width: 232px;
    text-align:left;
    padding: 0px 0px 0px 17px;
	float:left;
}
#boxhot01
{
    width: 215px;
    text-align:left;
    padding: 15px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
#boxhot02
{
    width: 185px;
    text-align:left;
    background-image: url(../images/boxhot02.jpg);
	background-repeat:repeat-y;
    padding: 0px 15px 0px 15px;
    margin: 0px 0px 0px 0px;
}
#boxhot02 .separatore
{
    width: 215px;
    margin: 7px 0px 5px -15px;
    font-size: 1px;
    text-align:left;
    border-bottom: 1px solid #E75012;
}
#boxhot02 .lumen
{
    text-align:center;
}
#boxhot03
{
    width: 185px;
    height: 35px;
    text-align:right;
    background-image: url(../images/boxcosa03.jpg);
	background-repeat:no-repeat;
    padding: 15px 15px 0px 15px;
    margin: 0px 0px 0px 0px;
}
#boxhot03int
{
    width: 185px;
    height: 20px;
    text-align:right;
    background-image: url(../images/boxcosa03int.jpg);
	background-repeat:no-repeat;
    padding: 15px 15px 0px 15px;
    margin: 0px 0px 0px 0px;
}
#footer
{
    border-top: 1px solid #CCCBCB;
    margin: 15px 0px 0px 0px;
    height: 30px;
}
#footer .footermenumain
{
    width: 955px;
    text-align:left;
    margin: 0px auto 0px auto;
}
#footer .footermenu
{
    width: 500px;
    text-align:left;
    padding: 7px 20px 0px 15px;
    float:left;
}
#footer a {
	color: #919191;
	text-decoration: none;
	margin: 0px 5px 0px 5px;
}
#footer a:hover {
	text-decoration: underline;
	color: #919191;
}
#footer .copyright
{
    width: 400px;
    text-align:right;
    padding: 7px 20px 0px 0px;
    color: #919191;
	float:left;
}

#footer .lidx
{
    width: 400px;
    text-align:right;
    padding: 7px 20px 0px 0px;
    color: #919191;
	float:left;
}

#boxprimacol
{
    width: 455px;
    text-align:left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	float:left;
}
#boxprimacol01
{
    width: 455px;
    text-align:left;
    background-image: url(../images/boxprimacol01.jpg);
	background-repeat:no-repeat;
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
#boxprimacoltxt
{
    width: 390px;
    color: #E75012;
    font-size: 18px;
	line-height: 18px;
    float:left;
    margin: 5px 0px 0px 0px;
}
#boxprimacolico
{
    width: 50px;
    float:left;
    margin: 0px 0px 0px 11px;
}
#boxprimacol02
{
    width: 455px;
    min-height: 35px;
    text-align:left;
    background-image: url(../images/boxprimacol02.jpg);
	background-repeat:repeat-y;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
#boxprimacol03
{
    width: 455px;
    height: 15px;
    text-align:right;
    background-image: url(../images/boxprimacol03.jpg);
	background-repeat:no-repeat;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
#titoloprimacol
{
    width: 455px;
    height: 60px;
    text-align:left;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 0px 0px;
}
#titoloprimacoltxt
{
    color: #E75012;
    font-size: 14px;
    float:left;
    margin: 14px 0px 0px 0px;
}
#titoloprimacolico
{
    float:left;
    margin: 0px 0px 0px 10px;
}
.servizi
{
    width: 455px;
    text-align:left;
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
}
.serviziimg
{
    float:left;
    width: 155px;
    margin: 0px 15px 0px 0px;
}
.servizitxt
{
    float:left;
    width: 285px;
    margin: 3px 0px 0px 0px;
}
#boxsecondacol
{
    width: 215px;
    text-align:left;
    padding: 0px 0px 0px 0px;
    margin: 15px 0px 0px 0px;
	float:left;
}
#boxsecondacol01
{
    width: 200px;
    height: 30px;
    text-align:left;
    background-image: url(../images/boxsecondacol01.jpg);
	background-repeat:no-repeat;
    padding: 10px 0px 0px 15px;
    margin: 0px 0px 0px 0px;
    color: #E75012;
    font-size: 18px;
}
#boxsecondacol02
{
    width: 185px;
    text-align:left;
    background-image: url(../images/boxsecondacol02.jpg);
	background-repeat:repeat-y;
    padding: 0px 15px 0px 15px;
    margin: 0px 0px 0px 0px;
}
#boxsecondacol02 .icona
{
    margin: 0px 2px 5px 0px;
    float:left;
}
#boxsecondacol02 .testo
{
    width: 160px;
    margin: 2px 0px 0px 0px;
    float:left;
}
#boxsecondacol02 a {
	color: #666666;
	text-decoration: none;
}
#boxsecondacol02 a:hover {
	text-decoration: underline;
	color: #666666;
}
#boxsecondacol03
{
    width: 185px;
    height: 30px;
    text-align:left;
    background-image: url(../images/boxsecondacol03.jpg);
	background-repeat:no-repeat;
    padding: 0px 15px 0px 15px;
    margin: -10px 0px 10px 0px;
}
#boxsecondacol .immagine
{
    margin: 20px 0px 0px 0px;
    text-align:center;
}
#boxsecondacol .immagine2
{
    margin: 0px 0px 0px 0px;
    text-align:center;
}
.boxterzacol
{
    width: 215px;
    text-align:left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	float:left;
}
.boxterzacol01
{
    width: 200px;
    height: 45px;
    text-align:left;
    background-image: url(../images/boxsecondacol01.jpg);
	background-repeat:no-repeat;
    padding: 10px 0px 0px 15px;
    margin: 0px 0px 0px 0px;
    color: #E75012;
    font-size: 18px;
}
.boxterzacol01ico
{
    width: 55px;
    margin: 0px 5px 0px 0px;
    text-align:left;
    float:left;
}
.boxterzacol01txt
{
    width: 125px;
    margin: -1px 15px 0px 0px;
    text-align:right;
    float:left;
}
.boxterzacol02
{
    width: 200px;
    text-align:left;
    background-image: url(../images/boxsecondacol02.jpg);
	background-repeat:repeat-y;
    padding: 10px 0px 0px 15px;
    margin: 0px 0px 0px 0px;
}
.boxterzacol03
{
    width: 185px;
    height: 50px;
    text-align:right;
    background-image: url(../images/boxsecondacol03bis.jpg);
	background-repeat:no-repeat;
    padding: 10px 15px 0px 15px;
    margin: 0px 0px 0px 0px;
}

#col04
{
    width: 671px;
    text-align:left;
    padding: 17px 13px 0px 20px;
	float:left;
}
#col05
{
    width: 915px;
    text-align:justify;
    padding: 17px 13px 0px 20px;
	float:left;
}
#cosafacciamo
{
    width: 455px;
    padding: 0px 0px 0px 0px;
    text-align:left;
    font-family: Tahoma, Verdana, Arial, Helvetica;
	float:left;
	margin: 10px 0px 0px 0px;
}
#cosafacciamo .menuvoce
{
    text-align:center;
    width: 138px;
    height: 52px;
    padding: 13px 0px 0px 0px;
    background-image: url(../images/fondo_menu.jpg);
    background-repeat:no-repeat;
	float:left;
}
#cosafacciamo .menuvoceattiva
{
    text-align:center;
    width: 138px;
    height: 52px;
    padding: 13px 0px 0px 0px;
    background-image: url(../images/fondo_menuatt.jpg);
    background-repeat:no-repeat;
	float:left;
}
#cosafacciamo .menuvocecentrale
{
    text-align:center;
    width: 138px;
    height: 52px;
    padding: 13px 0px 0px 0px;
    margin: 0px 18px 0px 18px;
    background-image: url(../images/fondo_menu.jpg);
    background-repeat:no-repeat;
	float:left;
}
#cosafacciamo .menuvocecentraleattiva
{
    text-align:center;
    width: 138px;
    height: 52px;
    padding: 13px 0px 0px 0px;
    margin: 0px 18px 0px 18px;
    background-image: url(../images/fondo_menuatt.jpg);
    background-repeat:no-repeat;
	float:left;
}
#cosafacciamo .immagine
{
    margin: 10px 0px 10px 0px;
	float:left;
}
#cosafacciamo .testo
{
	padding: 10px 0px 15px 0px;
	float:left;
	border-bottom: 1px solid #D6D6D6;
}
#cosafacciamo .testo2
{
    padding: 10px 0px 15px 0px;
	float:left;
}
#cosafacciamo a.menu {
	color: #E75012;
	font-size: 18px;
	line-height:18px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}
#cosafacciamo a.menu:hover {
	text-decoration: none;
	color: #9A9999;
}
#cosafacciamo a.menuattivo {
	color: #FFFFFF;
	font-size: 18px;
	line-height:18px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}
#cosafacciamo a.menuattivo:hover {
	text-decoration: none;
	color: #D6D6D6;
}
#cosafacciamo a.nero {
	color: #000000;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
}
#cosafacciamo a.nero:hover {
	text-decoration: none;
	color: #9A9999;
}
#cosafacciamo .box
{
    width: 215px;
    text-align:left;
    padding: 0px 0px 0px 0px;
    margin: 15px 25px 0px 0px;
	float:left;
}
#cosafacciamo .box2
{
    width: 215px;
    text-align:left;
    padding: 0px 0px 0px 0px;
    margin: 15px 0px 0px 0px;
	float:left;
}
#cosafacciamo .box01
{
    width: 200px;
    height: 32px;
    text-align:left;
    background-image: url(../images/boxnovita01.jpg);
	background-repeat:no-repeat;
    padding: 10px 0px 0px 15px;
    margin: 0px 0px 0px 0px;
    color: #E75012;
    font-size: 18px;
	line-height: 0.9;
}
#cosafacciamo .box02
{
    width: 185px;
    min-height: 80px;
    text-align:left;
    background-image: url(../images/boxnovita02.jpg);
	background-repeat:repeat-y;
    padding: 18px 15px 0px 15px;
    margin: 0px 0px 0px 0px;
}
#cosafacciamo .box03
{
    width: 185px;
    height: 35px;
    text-align:right;
    background-image: url(../images/boxnovita03.jpg);
	background-repeat:no-repeat;
    padding: 15px 15px 0px 15px;
    margin: -25px 0px 0px 0px;
}
#cosafacciamo .boxsingolo
{
    width: 455px;
    text-align:left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	float:left;
}
#cosafacciamo .boxsingolo01
{
    width: 455px;
    height: 35px;
    text-align:left;
    background-image: url(../images/boxsingolo01.jpg);
	background-repeat:no-repeat;
    padding: 10px 0px 0px 15px;
    margin: 0px 0px 0px 0px;
    color: #E75012;
    font-size: 18px;
}
#cosafacciamo .boxsingolo02
{
    width: 455px;
    min-height: 35px;
    text-align:left;
    background-image: url(../images/boxprimacol02.jpg);
	background-repeat:repeat-y;
    padding: 0px 15px 0px 15px;
    margin: 0px 0px 0px 0px;
}
#cosafacciamo .icona
{
    margin: 0px 4px 5px 0px;
    float:left;
}
#cosafacciamo .voce
{
    width: 400px;
    height: 30px;
    margin: 2px 0px 0px 0px;
    padding: 0px 10px 0px 0px;
    float:left;
}
#cosafacciamo .boxsingolo03
{
    width: 455px;
    height: 15px;
    text-align:right;
    background-image: url(../images/boxprimacol03.jpg);
	background-repeat:no-repeat;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
#search
{
    width: 916px;
    height: 60px;
    padding: 13px 0px 0px 5px;
    background-image: url(../images/search01.jpg);
	background-repeat:no-repeat;
    text-align:left;
    float:left;
	margin: 0px 0px 22px 0px;
}
#searchtxt
{
    width: 390px;
    color: #E75012;
    font-size: 18px;
	line-height: 18px;
    float:left;
    margin: 5px 0px 0px 0px;
}
#searchico
{
    width: 50px;
    float:left;
    margin: 0px 0px 0px 11px;
}
#searchrisu
{
    width: 746px;
    float:left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 80px;
}
#searchrisu .searchbarra
{
    width: 746px;
    height: 16px;
    color: #FDA500;
    background-color: #EBEBF0;
    float:left;
    padding: 0px 2px 0px 2px;
    margin: 0px 0px 0px 0px;
}
#searchrisu .col01int
{
    width: 80px;
    color: #FDA500;
    float:left;
    text-align:center;
    padding: 0px 6px 0px 0px;
    margin: 10px 0px 0px 0px;
}
#searchrisu .col02int
{
    width: 170px;
    color: #FDA500;
    float:left;
    text-align:center;
    padding: 0px 6px 0px 0px;
    margin: 10px 0px 0px 0px;
}
#searchrisu .col03int
{
    width: 274px;
    color: #FDA500;
    float:left;
    text-align:center;
    padding: 0px 6px 0px 0px;
    margin: 10px 0px 0px 0px;
}
#searchrisu .col04int
{
    width: 50px;
    color: #FDA500;
    float:left;
    text-align:center;
    padding: 0px 6px 0px 0px;
    margin: 10px 0px 0px 0px;
}
#searchrisu .col05int
{
    width: 30px;
    color: #FDA500;
    float:left;
    text-align:center;
    padding: 0px 6px 0px 0px;
    margin: 10px 0px 0px 0px;
}
#searchrisu .col06int
{
    width: 60px;
    color: #FDA500;
    float:left;
    text-align:center;
    padding: 0px 6px 0px 0px;
    margin: 10px 0px 0px 0px;
}
#searchrisu .col07int
{
    width: 40px;
    color: #FDA500;
    float:left;
    text-align:center;
    padding: 0px 6px 0px 0px;
    margin: 10px 0px 0px 0px;
}
#searchrisu .col01
{
    width: 80px;
    color: #008000;
    float:left;
    text-align:left;
    padding: 0px 6px 0px 0px;
    margin: 10px 0px 0px 0px;
}
#searchrisu .col02
{
    width: 170px;
    color: #008000;
    float:left;
    text-align:center;
    padding: 20px 6px 0px 0px;
    margin: 10px 0px 0px 0px;
}
#searchrisu .col03
{
    width: 274px;
    color: #008000;
    float:left;
    text-align:center;
    padding: 20px 6px 0px 0px;
    margin: 10px 0px 0px 0px;
}
#searchrisu .col04
{
    width: 50px;
    color: #008000;
    float:left;
    text-align:center;
    padding: 10px 6px 0px 0px;
    margin: 10px 0px 0px 0px;
}
#searchrisu .col05
{
    width: 30px;
    color: #008000;
    float:left;
    text-align:center;
    padding: 10px 6px 0px 0px;
    margin: 10px 0px 0px 0px;
}
#searchrisu .col06
{
    width: 60px;
    color: #008000;
    float:left;
    text-align:center;
    padding: 20px 6px 0px 0px;
    margin: 10px 0px 0px 0px;
}
#searchrisu .col07
{
    width: 40px;
    color: #008000;
    float:left;
    text-align:center;
    padding: 10px 6px 0px 0px;
    margin: 10px 0px 0px 0px;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {

	outline: 0;

}