html, body{ 
 	margin: 0; 
 	padding: 0; 
 	text-align: center; 
} 

body{
	margin-top: 10px;
}

#formUsers{
	margin: 10px;
	padding: 0px;
	font-size: 0.85em;
}

#formUsers table {

}

#formUsers th{
	text-align: left;
	border-bottom: 1px dashed #cccccc;
	padding-top: 20px;
	color: red;
	font-size: 1.2em;	
}

#formUsers input, select
{
	border: 1px solid #ccc;
}


.submitReg{
	background-color: red;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-size: 0.85em;	
	margin-top: 10px;
	padding: 2px;
	height: 30px;
	width: 75px;
	cursor: pointer;
}

#formUsers .checkbox {
	border: 0px;
	background-color: transparent;
	padding: 5px;
	margin: 5px;
}

#formUsers span {
	font-size: 1.0em;
	color: #000000;
	font-weight: normal;
	color: red;
}

#box_avviso{
	text-align: center;
	border: 1px solid red; 
	width: 440px; 
	padding: 10px;
	margin-top: 50px;
	margin-bottom: 50px;
	background-color: #eeeeee;
}

#areariservata{
	font-size: 0.8em;
	margin-left: 4px;
	text-align: right;
	margin-top: 2px;
}

.boxRiservato{
	border: 1px solid #888888;
	margin: 0px;
	color: #183C78;
	padding: 0px;
	text-align: center;
	background-color: #dddddd;
	height: 150px;
}

.boxCarrello{
	border: 1px solid #888888;
	margin: 0px;
	color: #183C78;
	padding: 0px;
	text-align: center;
	background-color: #dddddd;
	height: 70px;
}

.boxRiservato form{
	margin: 0px;
	padding: 0px;
	font-size: 0.85em;
	color: #000000;
	border: 0px solid #888888;
}

.boxInput{
	width: 95px;
	text-align: center;	
	font-size: 1.0em;
	border: 1px solid #888888;
	color: #888888;
	margin-bottom: 10px;
}

.submit{
	width: 50px;
	background-color: red;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-size: 1.0em;	
	margin-left: 50px;
	margin-bottom: 10px;
	cursor: pointer;
}

.submitCart
{
	margin: 1px;
	padding: 2px;
	color: #fff;
	border: 1px solid #fff;
	background: red;
	cursor: pointer;	
}

.submitCart:hover
{
	margin: 1px;
	padding: 2px;
	color: red;
	border: 1px solid red;
	background: #fff;	
}

.logoutButton{
	background-color: red;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-size: 1.0em;	
	margin-top: 10px;
	padding: 2px;
	width: 65px;
	cursor: pointer;
}

.avvisoLogin{
	font-size: 0.85em;
	color: #000000;
	margin-top: 50px;
}

.box{
	margin: 2px;
	padding: 0px;
	width: 140px;
}

.box span{
	color: red;
	font-size: 0.85em;
	font-weight: bold;	
}

.box span:hover{
	color: #FF5A00;
}

.titBox{
	font-size: 1.0em;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	background-color: red;
	padding: 2px;
}

.cercaAZ input{
	font-size: 0.85em;
	color: #545454;
	border: 1px solid #cccccc;
}

.cercaAZ select{
	font-size: 0.85em;
	color: #545454;
	border: 1px solid #cccccc;
}

.cercaAZ table{
	width: 458px;
	font-size: 1.0em;
	color: #888888;
	border: 1px solid #cccccc;
	background-color: #eeeeee;	
	text-align: center;
}

.cercaAZ th{
	font-size: 1.0em;
	background-color: #239042;
	color: #ffffff;
	text-align: center;
}

.cercaAZ .submit{
	width: 50px;
	height: 25px;
	border: 1px solid #000000;
	background-color: red;
	color: #ffffff;
}

.cercaAZ .submit:hover{
	border: 1px solid #ffffff;
	background-color: #888888;
}
	
hr{
	display: none;
}

h2{
	font-size: 0.8em;
}

.nocss{
	display: none;
}

a{
	text-decoration: none;
}

form{
	border: 0px solid;
	margin: 0px;
	padding: 0px;
}

input, textarea, select {
	font-family: tahoma,arial;
 	color: #FF5500;
 	border: 1px solid #ccc;
 	font-size: 1.0em;
 	margin-top: 5px;
}

.popup{
	font-family: verdana;
	font-size: 0.8em;	
}

.popupBODY{
	margin: 0px;	
}

.boxForm{
	background-color: #eeeeee;
	font-weight: bold;
	padding: 3px;
	border: 1px dashed #cccccc;
	margin: 20px;
	padding: 25px;
	font-size: 0.8em;
}

#iframePrivacy{
	padding: 20px;
	text-align: justify;
	font-size: 0.7em;
	color: #404040;
	font-family: Tahoma;
}

.testata_row{
	 background-color: #086BA1; 
	 color: #ffffff;
}

.row_c1{
	background-color: #eeeeee;
	color: #353535;
}

.row_c2{
	background-color: #dddddd;
	color: #353535;
}

.frmpag1 {
	BACKGROUND: transparent;
	border: 1px solid #cccccc;
	color: red;
	font-weight : bold;
	cursor: pointer
}

.forPage{
	text-align: right;
	width: 455px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #cccccc;	
}

.forPage form{
	margin: 0px;
	padding: 0px;
}

.submit_forPage {
	padding: 0px;
	margin: 0px;
	BACKGROUND: transparent;
	border: 0px;
	border-right: 1px solid #cccccc;	
	color: red;
	font-size: 0.7em;
	cursor: pointer;	
}

.submit_forPage:hover {
	color: #888888;
	background-color: #cccccc;
}

.cat_nome{
	margin: 0px;
	padding: 0px;
}

.cat_nome input{
	color: #086BA1;
	BACKGROUND: transparent;
	border: 0px solid #000;
	font-weight : bold;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	width: 400px;
	text-align: left;
	font-size: 0.85em;
}

.cat_desc{
	font-size: 0.85em;
	padding: 2px;
}

.submitContatto {
	cursor: Pointer;
	border: 0px solid #ffffff;
	font-weight: bold;
	/*background: #086BA1;*/
	background: transparent;
	color: #42AEEC;
	padding: 2px;
	width: 120px;
	margin-right: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 0.8em;
	float: right;
}

.submitContatto:hover{
	color: #FF7B11;
}

#boxNewsletter{
	padding-top: 25px;
	text-align: left;
	height: 50px;
	width: 400px;
	font-size: 0.8em;
}

#boxNewsletter ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px
}

#boxPrivacy
{
	width: 100%;
	height: 70px;
}

#pagewidth{ 
 	width: 778px; 
 	margin-left: auto; 
 	margin-right: auto;  
 	border: 1px solid #AEAEAE;
 	font-family: Tahoma;
 	/*font-family: Verdana;*/
 	/*font-family: Arial, Helvetica, sans-serif;*/
 	text-align: left;
	background-color: #E7E7E7;
}
 
#header{
 	position: relative; 
 	height: 240px; 
 	/*background-color: #ededed; */
 	width: 100%;
 	background-image: url(../../img/header.gif);
}
/******************************************************************/
#pagewidth_gal{ 
 	width: 99%; 
 	margin-left: auto; 
 	margin-right: auto;  
 	border: 1px solid #AEAEAE;
 	font-family: Tahoma;
 	/*font-family: Verdana;*/
 	/*font-family: Arial, Helvetica, sans-serif;*/
 	text-align: left;
	background-color: #E7E7E7;
}

#header_gal{
 	position: relative; 
 	height: 100px; 
 	/*background-color: #ededed; */
 	width: 100%;
 	background-image: url(../../img/photogallery.gif);
 	background-position: center;
 	background-repeat: no-repeat;
}

#header_artisti{
 	position: relative; 
 	height: 100px; 
 	/*background-color: #ededed; */
 	width: 100%;
 	background-image: url(../../img/artisti.gif);
 	background-position: center;
 	background-repeat: no-repeat;
}

#header_meteo{
 	position: relative; 
 	height: 100px; 
 	/*background-color: #ededed; */
 	width: 100%;
 	background-image: url(../../img/meteo.gif);
 	background-position: center;
 	background-repeat: no-repeat;
}

#header_video{
 	position: relative; 
 	height: 100px; 
 	/*background-color: #ededed; */
 	width: 100%;
 	background-image: url(../../img/video.gif);
 	background-position: center;
 	background-repeat: no-repeat;
}

#header_meraviglie{
 	position: relative; 
 	height: 100px; 
 	/*background-color: #ededed; */
 	width: 100%;
 	background-image: url(../../img/meraviglie.gif);
 	background-position: center;
 	background-repeat: no-repeat;
}

#maincol_gal{
	width: 99%;
	margin-left: auto; 
 	margin-right: auto;
	border: 1px solid #AEAEAE;	
	background-color: #ffffff;  
 	/*display: inline;*/
 	position: relative; 
 	text-align: center;
}
/******************************************************************/
.header_banner{
	position: absolute;
	bottom: 10px;
	right: 10px;
	/*width: 478px;
	height: 70px;*/
	background-color: #dddddd;
	border: 1px solid #ffffff;
	padding: 5px;
}
 
#leftcol{
 	width: 148px; 
 	float: left; 
 	position: relative; 
}

#leftcol_menu ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-left: 4px;
}

#leftcol_menu li a{
	display: block;
	/*display: list-item;*/
	width: 140px;
	background-color: #3CB0D5;
	color: #ffffff;
	border: 1px solid #227F9E;
	font-size: 0.75em;
	font-weight: bold;
	margin-bottom: 2px;
	height: 18px;
	padding-top: 2px;
}

#leftcol_menu li a:hover{
	background-color: #AEAEAE;
	color: Yellow;
}

.banner_sx{
	width: 138px;
	/*border: 1px solid;*/
	text-align: center;
	padding: 5px;
}

.banner_sx img{
	border: 1px solid #000000;
}

.banner_sx a{
	margin: 0px;
	padding: 0px;
}

#rightcol{
 	width: 148px; 
 	float: right; 
 	position: relative; 
	/*text-align: center;*/
	/*padding-right: 1px;*/
	/*border: 1px solid;*/
 	/*background-color:#dddddd;*/
}

#foto_settimana{
	width: 130px;
	border: 1px solid #bbbbbb;
	margin-left: 4px;
	text-align: center;
	background-color: #ffffff;
	font-size: 1.0em;
	font-weight: bold;
	color: Red;
	line-height: 15px;
	padding: 5px;
	padding-bottom: 10px;
}

#foto_settimana a{
	color: #000000;
}

#foto_settimana a:hover{
	color: #888888;
}

#foto_settimana img{
	margin-top: 10px;
	border: 2px solid #000000;
}

#foto_settimana img:hover{
	border: 2px solid red;
}

.text_foto_settimana{
	font-size: 0.7em;
	font-weight: normal;
}

.banner_dx{
	width: 138px;
	/*border: 1px solid;*/
	text-align: center;
	padding: 5px;
}

.banner_dx img{
	border: 1px solid #000000;
}

#maincol{
 	background-color: #ffffff;  
 	float: left;
 	/*display: inline;*/
 	position: relative; 
 	width: 480px; 
 	border-left: 1px solid #AEAEAE;
 	border-right: 1px solid #AEAEAE;
 	border-bottom: 1px solid #AEAEAE;
}

#main_menu{
	border-bottom: 1px solid;
	background-color: #ededed;
	/*height: 24px;*/
	width: 482px;
	margin-left: 148px;
}

#main_menu ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#main_menu li{
	display: inline;
}

#main_menu a{
	background-color: Red;
	color: #ffffff;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	font-size: 0.80em;
	font-weight: bold;	
	padding-left: 6px;
	padding-right: 6px;
}

#main_menu a:hover{
	background-color: #AEAEAE;
	color: Yellow;
}

#cerca{
	margin: 4px;
	margin-top: 0px;
	width: 140px;
	border: 0px solid #000;
}

#cerca form 
{
	padding: 0px;
	margin: 0px;
}

#cerca input{

	font-size: 0.75em;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

#cerca .input{
	border: 1px solid #227F9E;
	color: #227F9E;
	width: 93px;
}

#cerca .submit{
	border: 1px solid #227F9E;
	background-color: #3CB0D5;
	color: #fff;
	font-weight: bold;
	width: 40px;
}

#cerca .tit_cerca{
	color: Red;
	font-weight: bold;
	font-size: 0.8em;
	padding-left: 4px;
}

.titPG{
	font-size: 2.0em;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #239042;
	border-bottom: 1px dashed #239042;
	padding-left: 8px;
}

.contentPG{
	width: 460px;
	padding: 0px 10px 10px 10px;
	border: 0px solid;
	font-size: 0.8em;
	color: #404040;
}

.row_contentPG{
	border-bottom: 1px solid #dddddd;
	/*margin-bottom: 10px;*/
	padding-bottom: 5px;
	clear: both;
	text-align: justify;
}

.row_contentPG_tit{
	padding-top: 10px;
}

.row_contentPG_testo{
	margin-bottom: 5px;
	margin-top: 5px;
}

.row_contentPG img{
	border: 2px solid #BAE0EE;
	padding: 1px;
	margin: 10px 10px 0px 10px;
	/*width: 200px;*/
}

/*.row_contentPG img:hover{
	border: 2px solid #086BA1;
	width: 540px;
}*/

#artisti_sardegna{
	background-color: #F5F5F5;
	/*height: 150px;*/
	border-bottom: 1px solid #AEAEAE;
	border-top: 1px solid #AEAEAE;
}

.tit_artisti_sardegna{
	text-align: center;
	color: Red;
	font-size: 1.5em;
	font-weight: bold;
	background-color: #FFC3B0;
	padding-bottom: 2px;
	border-bottom: 2px solid #eeeeee;
}

.box_artisti{
	margin-left: 2px;
	text-align: center;
	font-size: 0.7em;
}

.box_artisti a{
	color: #000000;
}

.box_artisti a:hover{
	color: #888888;
}

.box_artisti img{
	margin-top: 5px;
	border: 2px solid #000000;
}

.box_artisti img:hover{
	border: 2px solid red;
}

#box_acquista{
	height: 140px;
	border-bottom: 1px solid #AEAEAE;	
	padding: 15px;
	font-size: 1.3em;
	color: Red;
	font-weight: bold;
}

#img_box_acquista{
	width: 245px;
	height: 140px;
	border: 1px solid #000000;
	float: right;
	text-align: center;
	background-color: Black;
	font-size: 2.0em;
	/*padding-top: 10px;*/
}

#aziende_vetrina{
	background-color: #F5F5F5;
	/*height: 120px;*/
	border-top: 0px solid #AEAEAE;
	padding-bottom: 10px;
}

.tit_aziende_vetrina{
	text-align: center;
	color: #0377FF;
	font-size: 1.5em;
	font-weight: bold;
	background-color: #BAD9FF;
	padding-bottom: 2px;
	border-bottom: 2px solid #eeeeee;
}

#list_categorie{
	/*border: 1px solid #000000;*/
	width: 100%;
	font-size: 0.6em;
	font-weight: bold;
}

#list_categorie ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	margin-left: 0px;
	margin-top: 0px;
}

#list_categorie li{
	/*margin-bottom: 2px;
	padding-top: 3px;*/
	border-bottom: 1px dashed #dddddd;
}

#list_categorie li a{
	color: #3F3F3F;
	border-left: 7px solid #82C8DE;
	padding-left: 2px;
	padding-top: 2px;
	display: block;
	height: 40px;
}

#list_categorie li a:hover{
	color: #000000;
	border-left: 7px solid #0377FF;
	background-color: #82C8DE;
	color: #ffffff;
}

#fotografando{
	background-color: #F5F5F5;
	height: 245px;
	/*border-bottom: 1px solid #888888;*/
	text-align: center;
	/*font-size: 0.7em;*/
}

.text{
	font-size: 0.8em;
	text-align: left;
	padding: 10px;
	color: #404040;
	border-bottom: 1px solid #bbbbbb;
	background-color: #dddddd;
}

.tit_fotografando{
	text-align: center;
	color: #E50CEA;
	font-size: 1.5em;
	font-weight: bold;
	background-color: #FDCBFF;
	padding-bottom: 2px;
	border-bottom: 2px solid #eeeeee;
	clear: both;
}

.box_fotografando{
	width: 145px;
	border: 1px solid #bbbbbb;
	/*height: 250px;*/
	background-color: #ffffff;
	float: left;
	margin-left: 9px;
	margin-top: 15px;
	margin-bottom: 9px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 0.7em;
}

.box_fotografando img{
	border: 2px solid #000000;
	margin-bottom: 5px;
}

.box_fotografando img:hover{
	border: 2px solid red;
}

.box_fotografando a{
	color: #000000;
}

.box_fotografando a:hover{
	color: #888888;
}

.boxArtisti{
	width: 104px;
	border: 1px solid #bbbbbb;
	/*height: 250px;*/
	background-color: #ffffff;
	float: left;
	margin-left: 9px;
	margin-top: 15px;
	margin-bottom: 9px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 0.7em;
}

.boxArtisti img{
	border: 2px solid #000000;
	margin-bottom: 5px;
}

.boxArtisti img:hover{
	border: 2px solid red;
}

.boxArtisti a{
	color: #000000;
}

.boxArtisti a:hover{
	color: #888888;
}

.pag{
	/*border: 1px solid;*/
	padding: 2px;
	font-size: 0.8em;
}

#faq{
	/*border: 1px solid;*/
	padding-right: 40px;
	padding-left: 20px;
	font-size: 0.8em;
}

.tit_faq{
	font-size: 1.5em;
	color: red;
	margin-bottom: 10px;
}

.list_faq ul{
	list-style-type: none;
}

.domanda_faq{
	color: #086BA1;
	/*margin-bottom: 5px;*/
}

.risposta_faq{
	margin-bottom: 10px;
	border-bottom: 1px dashed #cccccc; 
	border-right: 2px solid #cccccc; 
	padding: 5px;
	text-align: justify;
}

#footer{
 	height: 100px; 
 	background-color: #ededed; 
 	clear: both;
 	border-top: 1px solid #AEAEAE;
 	margin-top: 20px;
	/*text-align: center;*/
	
} 

.footer_banner{
	/*position: absolute;
	bottom: 10px;
	right: 10px;*/
	/*width: 478px;
	height: 70px;*/
	background-color: #dddddd;
	border: 1px solid #ffffff;
	padding: 5px;
	width: 478px;
	text-align: center;
	margin-top: 12px;
	margin-left: 143px;
}

#powered{
	float: left;
	width: 106px;
	height: 32px;
	/*border: 1px solid #000000;*/
	margin-top: 62px;
	margin-left: 10px; 
}

#menu_footer ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#menu_footer li{
	display: inline;
	font-size: 0.7em;
	font-family: Tahoma;
	color: #888888;
	border-left: 1px solid;
	padding-left: 3px;
}

#menu_footer a{
	color: #575757
}

#menu_footer a:hover{
	color: red;
}

.titGal{
	/*background-color: #dddddd;*/
	padding: 5px;
	/*border-bottom: 1px solid #dddddd;*/
	font-size: 1.3em;
	font-weight: bold;
	display: inline;	
	/*border: 1px solid;*/
}

.titGal a{
	color: red;	
}

.titGal a:hover{
	color: #888888;	
}

.descGal{
	font-weight: normal;
	color: #000000;
}

.noGal{
	text-align: center;
	padding: 10px;
	border: 1px solid #cccccc;
	background-color: #efefef;
	margin-top: 10px;
	font-size: 0.85em;
}

#gallery ul{
	list-style-type: none;
	margin-right: 35px;	
}

#gallery li a{
	display: block;
	margin-bottom: 4px;
	padding-bottom: 5px;
	padding-top: 3px;
	padding-left: 5px;
	border-left: 5px solid #c8c8c8;
	border-bottom: 1px dashed #c8c8c8;
	/*font-weight: bold;*/
	font-size: 0.85em;
}

#gallery li a:hover{
	background-color: red;	
	color: #ffffff;
	border-left: 5px solid #000000;
	font-weight: bold;
}

.numImg{
	border-bottom: 1px dashed #cccccc;
	margin-bottom: 10px;
	padding: 10px;
	font-size: 0.85em;	
}

.diapositiva{
	border: 2px solid #cccccc;
	background-color: #000000;
	color: #ffffff;
}

.diapositiva img{
	border: 1px dashed #3A3A3A;	
}

.diapositiva td{
	padding: 5px;
}

.diapositiva img:hover{
	border: 1px dashed #ffffff;
}

/*.row1{
	background-color: #eeeeee;	
}

.row2{
	background-color: #dddddd;	
}*/

.next_prev{
	font-weight: bold;
	color: red;	
}

.next_prev:hover{
	color: #888888;	
}

.inLogin {
	color: #555555;	
}

/***************************************************************************************/

#listAZIENDE ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#listAZIENDE ul li{
	margin-bottom: 1px;
	/*height: 20px;*/
}

.row1{
	display: block;
	padding: 0px;
	background-color: #eeeeee;
	color: #353535;
}

.row2{
	display: block;
	padding: 0px;
	background-color: #dddddd;
	color: #353535;
}

.row1:hover{
	background-color: #239042;
	color: #ffffff;
}

.row2:hover{
	background-color: #239042;
	color: #ffffff;
}

.testo_listAZ{
	font-size: 0.85em;	
	margin-bottom: 20px;
	padding-left: 16px;
	/*color: #444444;*/
}

#nav_listAZIENDE{
	font-size: 0.85em;
	margin-bottom: 10px;
	margin-left: 10px;
}

#nav_listAZIENDE ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#nav_listAZIENDE ul li{
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px dashed #888888;
}

#nav_listAZIENDE ul li a{
	display: inline;
	color: red;
}

#nav_listAZIENDE ul li a:hover{
	background-color: transparent;
	color: #888888;
}


.rowScheda{
	margin: 5px;
	padding: 5px;
	padding-top: 10px;
	border-top: 1px solid #eeeeee;
}

.rowScheda a{
	color: red;
}

.rowScheda a:hover{
	color: #545454;
}

/***************************************************************************************/

#list_left {
	border: 0px solid;
	/*float: left;*/
	width: 440px;
}

#list_left ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	padding-bottom: 50px;
	background-image: url("../img/sito/sf_listNews.gif");
	background-position: right;
	background-repeat: repeat-y;
	font-size: 0.95em;
}

#list_left li {
	display: block;
	clear: both;
	width: 460px;
}

#list_left li a {
	display: block;
	border-left: 6px solid #3CB0D5;
	margin-bottom: 6px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #208DAF;
	clear: both;
	background-color: #efefef;
}

#list_left li a:hover {
	background-color: #EFE0E0;
	border-left: 6px solid red;
	color: red;
}

/*#list_titNews {
	border: 0px solid;
	height: 40px;
	background-image: url("../img/sito/curvaNews.gif");
	background-repeat: no-repeat;
	background-position: right;
	font-size: 1.8em;
	font-weight: bold;
	color: #70A82C;
	padding-left: 9px;
}*/

#content_right {
	border: 0px solid;
	/*float: left;*/
	width: 440px;
	margin-left: 15px;
	margin-right: 15px;
	/*background-color: #eeeeee;*/
}

#content_right ul {
	/*list-style-type: none;
	margin: 0px;
	padding: 0px;*/
}

#content_right li {
	/*display: block;
	clear: both;	*/
}

.dataNews {
	font-size: 0.70em;
	color: #555555;
	/*font-weight: normal;*/
}

.titNews {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 0.95em;
	color: red;
	border-top: 1px dashed #CCDDB7;
}

.contentNews 
{
	padding-bottom: 10px;
	border-bottom: 1px dashed #CCDDB7;
	margin-bottom: 10px;
	font-size: 1.0em;
	clear: both;
}

#sloganHeader
{
	position: absolute;
	border: 0px solid #000;	
	text-align: right;
	top: 60px;
	right: 10px;
	color: #fff;
	font-weight: bold;
}

.bannerCentrale
{
	border: 0px solid #000;	
	text-align: center;
	clear: both;
}

.bannerCentrale .spazio
{
	margin-bottom: 10px;
	border: 1px solid #888;
	width: 468px;
	margin-left: 4px;
	padding: 1px;
}
/***************************************************************************************/

.table_catalogo {
	border: 1px solid #ddd; 
	margin-right: 8px;
	margin-left: 8px;
	font-size: 0.8em;	
	margin-bottom: 20px;
}

/***************************************************************************************/

.righecerca{
	font-size: 0.8em;
	color: #000000;	
}

div#nav ul {
	list-style: none;
	border-bottom: 1px dashed #888888;
	padding: 5px;
	margin: 5px;	
}

div#nav ul li ul {
	border: 0px;
}
	
div#nav ul li ul li{
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #eeeeee;	
}

div#nav ul li ul li a{
	color: red;	
}

div#nav ul li ul li a:hover{
	color: #888888;	
}

div#nav ul li h3 {
	font-size: 1.0em;
	color: #239042;	
	padding: 5px;
}

div.jsenable h3{cursor: pointer}
div.jsenable ul ul{display:none}
div#nav li.hide ul{display:none}
div#nav li.show ul{display:block}
div#nav li.show h3{background-color: #dddddd} 

/***************************************************************************************/
.titServizi
{
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 1.1em;
	border-bottom: 1px solid #ccc;
	color: #3399FF;
}

.titServizi a
{
	color: red;	
}


.reserved 
{
	margin-left: 0px;	
}

.leggiServizi
{
	text-align: right; 
	border: 0px solid #000; 
	clear: both;
}

.leggiServizi form
{
	margin: 0px;
	padding: 0px;
}

.leggiServizi input
{
	border: 0px;
	background-color: transparent;
	font-size: 0.85em;
	font-weight: bold;
	color: red;
}

.leggiServizi input:hover
{
	color: #ff1100;
}

.divButton
{
	margin-top: 20px;
	margin-right: 20px;
	text-align: right
}

.listCat
{
	border: 1px solid #ccc;	
	color: #888;
	font-size: 0.85em;
}

.listCat .button
{
	border: 0px;
	background-color: transparent;
	color: #000;
	margin: 0px;
	padding: 0px;	
	font-weight: bold;
	cursor: pointer;
}

.listCat .button:hover
{
	color: #ff5500;	
}

.row1 
{
	background-color: #eee;
	font-size: 1.2em;
}

.row2 
{
	background-color: #fff;
	font-size: 1.2em;
}

.row1:hover 
{
	background-color: #ddd;
	color: #000;
}

.row2:hover 
{
	background-color: #ddd;
	color: #000;
}

.frmpag1 
{
	BACKGROUND: transparent;
	border: 0px solid;
	color: red;
	font-weight: bold;
	font-size: 0.85em;
	cursor: pointer
}

.nomeCategoriaFront
{
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px;
	text-align: right;
	color: #888;
	border-bottom: 0px solid #ccc;
	/*background-color: #eee;*/
	padding: 10px;
}

.nomeCategoriaFront a
{
	color: red;
}

#meraviglie .griglia td
{
	border: 1px solid #eee;	
}

#meraviglie a
{
	color: red;	
}

#meraviglie a:hover
{
	color: #888;	
}

#meraviglie #titoloIntro
{
	padding: 10px;
	font-size: 1.8em;	
	font-weight: bold;
	color: #229041;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}

#meraviglie #pageLeft
{
	width: 20%;
	float: left;	
}

#meraviglie #pageLeft ul
{
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
}

#meraviglie #pageRight
{
	width: 79%;
	float: right;		
}

#nomeProvincia
{
	border: 0px solid #000;	
	font-size: 1.4em;
	color: #229041;
	margin-left: 12px;
}

#nomeProvincia span
{
	color: red;
}

#backHome
{
	border-bottom: 1px dashed #ccc;
	text-align: center;	
	margin-bottom: 10px;
	padding-bottom: 2px;	
}

#backHome a
{
	color: red;	
}
/***************************************************************************************/

.clearfix:after {
 	content: "."; 
 	display: block; 
 	height: 0; 
 	clear: both; 
 	visibility: hidden;
}
 
.clearfix{
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
 
 /*printer styles*/ 
@media print{ 
	/*hide the left column when printing*/ 
	#leftcol{display:none;} 

	/*hide the right column when printing*/ 
	#rightcol{display:none;} 
	#twocols, #maincol{width:100%; float:none;}
}

