/* CSS Document */

body {
font-family: Arial,Helvetica,Verdana,Tahoma;
font-size: 10px;
font-style: normal;
color: #333;
letter-spacing: 0px;
background-color: #000000;
 /*#26344F #000000; */

text-align: center;
line-height: 17px;
margin:0px auto;
margin-top: 2px;


}

.spaziogrigio_master {
width:330px;
height:2px;
clear:both;
margin:0px auto;
margin-top:20px;
margin-bottom:30px;
background-color:#aaa;
}

#main {
width:800px;
margin:0px auto;
margin-bottom:0px;
background-color:#fff;
}
#mainbox {
background-color:#fff;
width:800px;
margin:0px auto;
}

#header {
width:800px;
text-align:center;
background-color:#fff;

}
.head {
background-color:#fff;
height:20px;
text-align:center;
margin:0px auto;
margin-top:2px;
margin-left:2%;
}
#menu-nav-top {
text-align:center;
width:100%;
text-align:center;
background-color:#000;
}

.bloccoulsx {
display:block;list-style:none;margin:0px;padding:0px; 
margin-left:4px;
}
.bloccouldx {
display:block;list-style:none;margin:0px;padding:0px; 
margin-left:4px;

}

#footer { width:760px; margin:auto;

}
#prefooter {
margin-top:30px;
margin-bottom:0px;
}

#prefooter  a{
font-family:Arial,Tahoma,Verdana;
font-size:12px;
margin-left:24px;
margin-right:24px;
padding-bottom:0px;
padding-left:5px;
padding-right:5px;
color:#810d36;
background-color:#fff;
}
#prefooter a:visited {
font-family:Arial,Tahoma,Verdana;
font-size:12px;
margin-left:24px;
margin-right:24px;
padding-bottom:0px;
padding-left:5px;
padding-right:5px;
color:#810d36;
background-color:#fff;
}

#prefooter a:hover{
color:#FFF;
background-color:#810d36;
}

#footer {
/*background-color:#fff;*/
background-color:#fff;
color: #999;
margin:0px;
background-color:#dddddd;

margin-top:0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
line-height: 10px;
width:100%;
width:800px;
overflow:hidden;
}

#footer ul {
margin-bottom:0px;
margin:0px auto;
width:400px;
text-align:center;
height:30px;
background-color:#dddddd;
}

#footer ul li {
list-style:none;
text-align:left;
float:left;
height:20px;

margin-right:5px;
margin-left:5px;
color:#333;
}

#corpo { width:800px;height:auto; margin-bottom:0px;margin-top:0px;padding-left:0px; margin-left:-1px; background-color:#fff; margin-right:0px;padding-bottom: 0px;}

#sx { 
width:190px; 
float:left;
border-right:0px solid #333;
background-color:#fff;
text-align:left;
padding-right: 0px;
padding-bottom: 0px; 
padding-left:0px;
margin-top:15px;
margin-left:3px;
}
.sx-events {
background-image:url('/immagini/sxunder.png');
background-repeat:no-repeat;
width:190px;
height:30px;
text-align:left;
padding-top:4px;

display:block;
}

#sx-top {
background-image:url('/immagini/cornicetop.png');
background-repeat:no-repeat;
width:190px;
height:44px;
}
#sx-mid {
background-image:url('/immagini/cornicemid.png');
background-repeat:repeat-y;
width:190px;
padding-left:0px;
margin-top:-5px;
}
#sx-bottom {
background-image:url('/immagini/cornicebottom.png');
background-repeat:no-repeat;
width:190px;
height:33px;

}

#dx-mid {
background-image:url('/immagini/cornicemid.png');
background-repeat:repeat-y;
width:190px;
padding-left:18px;
margin-top:-5px;
}
#box-pageview-contenuto span {
font-size:12px;
font-weight:normal;
}

#sxbottonesopra {
/*background-image:url('/immagini/bottonesx.png');*/
background-repeat:no-repeat;
background-position:top;
width:180px;
height:30px;
}

#sxbottonemid {
/*background-image:url('/immagini/bottonesxmid.png');*/
background-repeat:repeat-y;
width:180px;
}

#sxbottonesotto {
/*background-image:url('/immagini/bottonesxsotto.png');*/
background-repeat:no-repeat;
background-position:top;
width:180px;
height:30px;
}

a.sx-strutture-link{
display:block;margin-left:4px;height:25px;padding-left:10px;width:162px;padding-top:0px;border:1px solid #CCC;
font-size:14px;
font-family:'Trebuchet MS',Helvetica,TAhoma,Aria,sans-serif;
background-color:#fff;}

a.sx-strutture-link:active , a.sx-strutture-link:link, a.sx-strutture-link:visited {
display:block;margin-left:4px;height:25px;border:1px solid #CCC;padding-top:0px;
background-color:#fff;}

a.sx-strutture-link:hover {
display:block;margin-left:4px;;height:25px;border:1px solid #CCC;padding-top:0px;
background-color:#efefef;
color:#810D36;
text-decoration:none;
font-size:14px;

}



#mid { 
width:370px; 
background-color:green;

float: left;
background-color: yellow;/*#fff;*/
padding-top: 0px;
padding-bottom: 15px;
padding-left: 0px;
padding-right: 0px;
text-align: left;
border-right: 0px solid red;
}

#mid-a { 
width:178px;
height:80px;
float: left;
background-color:black;
margin-top: 5px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
text-align: left;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

#mid-b { 
width:354px;
height:75px;
float: left;
background-color: red;
margin-top: 5px;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 0px;
text-align: left;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 0px solid #ccc;
border-right: 1px solid #ccc;
line-height: 13px;
}

#mid-master { 
width:365px; 
background-color:#fff;
font-family:Arial,Helvetica,Tahoma;
padding-top:20px;
padding-bottom:15px;
padding-left:5px;
float:left;
padding-right:5px;
text-align:left;
border-left:1px solid #f2f2f2;
}



#mid-master-img { 
width:90px; 
/*height:100px;*/
float: left;
/*background-color: #fff;*/
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin-right: 5px;
/*border: 1px solid #ccc;*/
border-right:0px dotted #ccc;
}
#mid-master-cont { 
width:398px; 
float: left;
/*background-color: #fff;*/
padding-top: 0px;
padding-bottom: 5px;
padding-left: 0px;
padding-right: 0px;
/*border: 1px solid #ccc;*/
line-height: 13px;
margin-bottom: 10px;

}
#mid-master-cont h1{ 
font-family: Verdana, Arial, Tahoma;
font-size: 11px;
font-style: normal;
color: #555;
letter-spacing: -1px;
line-height: 18px;
/*border-bottom: 1px solid #999;
border-top: 1px solid #fff;*/
/*background: #f2f2f2;*/
}
#riga-master{
border-top:0px solid red;
border-bottom:1px solid #ccc;
height:100%;
}

#mid-master h1 {
padding-bottom:5px;
}

#dx {
width:190px; 
float:right;
background-color:#ffffff;
padding-top: 0px;
padding-bottom: 100px;
padding-left:0px;
padding-right: 0px;
text-align: left;
margin-top:25px;
margin-left:5px;
}

#dx ul li{
margin-left:-30px;
margin-left:-20px;
}

#div p{
font-size:11px;
color:#000;
}

a {
font-family: Tahoma, Arial, Verdana;
font-size: 11px;
font-style: normal;
font-weight: bold;
color: #333;
letter-spacing: 0px;
text-decoration: none;
}

	a:hover {
	color:#CC0000;
	text-decoration: underline;
	}
	
a.master {
font-family: Verdana;
font-size: 11px;
font-weight: bold;
color: #333;
letter-spacing: 0px;
text-decoration: none;
line-height:18px;
}

	a.master:hover {
	text-decoration: underline;
	}

a.white {
font-family: Verdana;
font-size: 10px;
font-style: normal;
font-weight: bold;
color: #fff;
letter-spacing: 0px;
text-decoration: none;
}

	a:hover {
	color:#CC0000;

	text-decoration: underline;
	}

a img {
padding-top: 0px;
border: 0px;
border:1px solid orange;
}

h1 {
font-family:'Lucida Sans','Trebuchet MS',Helvetica,Tahoma, Times, Arial, Tahoma;
font-size: 21px;
font-style: normal;
color:#810d36;
letter-spacing: 0px;
line-height: 18px;
border-bottom: 3px solid #f1f1f1;
margin-bottom: 3px;
}


h2 {
font-family: 'Trebuchet MS',Helvetica,Times, Verdana;
font-size: 14px;
font-weight: bold;
color:#810d36;/*#3F8416;*/
letter-spacing: 0.5px;
line-height: 23px;
padding-bottom: 5px;
margin-bottom: 0px;
margin-top: 0px;
}

h3 {
font-family: 'Trebuchet MS',Helvetica, Tahoma, Times, Verdana;
font-size: 14px;
font-style: normal;
color:#810d36;
letter-spacing: 0.5px;
line-height: 23px;
padding-bottom: 5px;
margin-bottom: 0px;
margin-top: 0px;
}


img {
padding-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
/*float: left;
display: block;*/
}

img.tb {
padding-left: 2px;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 2px;
margin-right: 10px;
margin-top: 5px;
border: 1px solid #ccc;
/*float: left;
display: block;*/
}


p {
line-height: 14px;
}


.textclass {
font-family: Verdana, Tahoma, Arial;
font-weight: normal;
font-size: 12px;
text-align:left;
}


.privacytext {
font-family: Verdana, Tahoma, Arial;
font-weight: normal;
font-size: 10px;
text-align:justify;
}



input {
font-family: Verdana, Tahoma, Arial;
font-weight: normal;
font-size: 14px;
width:100px;
height:20px;
background: #fff;
border: 1px solid #333;
margin: 0 0 0 0;
}



input.grigio {
font-family: Verdana, Tahoma, Arial;
font-weight: normal;
font-size: 10px;
background: #f2f2f2;
border: 1px solid #666;
margin: 0 0 0 0;
}
input.cerca {
font-family: Verdana, Tahoma, Arial;
font-weight: bold;
color: #fff;
font-size: 10px;
background: #0A3F00;
border: 0px solid #4A4A4A;
}
input.newsletter {
font-family: Verdana, Tahoma, Arial;
font-weight: bold;
color: #fff;
font-size: 10px;
background: #000;
border: 0px solid #ccc;
}
input.contatti {
font-family: Verdana, Tahoma, Arial;
font-weight: bold;
color: #333;
width:200px;
font-size: 14px;
background: #fff;
border: 1px solid #333;
}

#testata {
width: 100%;
height:34px;
background:url(../images-master/mid-testa.jpg) no-repeat;
border-bottom: 1px solid #999;
}
#testata span{
color:#555;
font-size:1.5em;
letter-spacing:-1px;
font-weight:bold;
padding-left:5px;
}
/***********************OVER MENU TOP********************************************************************/


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

ul.menu_mod {
width:100%;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
margin: auto;

}

ul.menu_mod li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.menu_mod li a {
/*display:block; /* il link occupa tutto lo spazio orizzontale */
float:left;
text-align:center;
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
color: #333;
font-weight: bold;
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:1.7em;line-height:1.7em; /* altezza del link: height e line-height devono avere il medesimo valore */
border-top:0px solid #f2f2f2;
border-bottom:0px solid #f2f2f2;
border-left:0px solid #f2f2f2;
border-right:0px solid #f2f2f2;
}

ul.menu_mod li a:link, ul.menu_mod li a:visited {
background:transparent;/*#DADADA;*/
} /* colori per il link */

ul.menu_mod li a:hover, ul.menu_mod li a:active {
background: #777;/*#5A5A5A;/*#eee;*/
text-decoration:none;
color:#fff;
} /* colori per l'effetto roll-over */

ul.menu_mod li #son-menu a {
display:block; /* il link occupa tutto lo spazio orizzontale */
background: #fafafa;
color: #333;
font-weight: normal;
/*text-align: right;*/
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
padding-left: 24px;
height:1.7em;line-height:1.7em; /* altezza del link: height e line-height devono avere il medesimo valore */
border-top:0px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
border-left:0px solid #f2f2f2;
border-right:0px solid #f2f2f2;
}

ul.menu_mod li #son-menu a:link, ul.menu_mod li #son-menu a:visited {
background:transparent;/*#DADADA;*/
} /* colori per il link */

ul.menu_mod li #son-menu a:hover, ul.menu_mod li #son-menu a:active {
background: #777;/*#5A5A5A;/*#eee;*/
text-decoration:none;
color:#fff;
} /* colori per l'effetto roll-over */


/******************************************************************************************************/
#menu-top-line{
width: 100%;
margin: 0px 0px 60px 60px;
padding: 0px;
margin-top:0px;
margin-bottom:2px;
padding-left:0;
background: #000;
/*border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left:1px solid #ccc;*/
}

.menu-top {
float: left;
height: 18px; /*26px*/
margin:0px auto;
text-align:center;
}



#menu-language {
margin: 0 0 0 0;

height: 18px; /*26px*/
margin-top: 1px;
text-align:center;
}

.menu-top a{

color: #fff; /*#777;*/
text-decoration: none;
background: #000;
font-size: 11px;
font-weight: bold;
padding-top:7px;/*3px;*/
padding-bottom:7px;
padding-right:7px;
padding-left:7px;
border-top:0px solid #000;
/*border-bottom:1px solid #ccc;/*#ccc;*/
border-right:1px solid #000;
/*-----------*/


}
.menu-top a:hover{
color:#009900;
text-decoration: none;
text-align: left;
/*background: RED;*/
font-size: 11px;
font-weight: bold;
/*line-height:20px;*/
}
/**************************************************************************************************/

.menu-top-service {
margin: 0 0 0 0;
padding: 0 0 0 0 ;
float:right;
/*height:10px; /*26px*/
margin-top:-12px;
}

.menu-top-service a{
color: #777; /*#777;*/
text-decoration: none;
text-align: left;
/*background: url(../images-trasporti/back-top-04.jpg) no-repeat;*/
/*background:red;*/
font-size: 11px;
font-weight: bold;
line-height:17px;/*32px*/ /*14px;*/
letter-spacing:-1px;


padding-top:1px; /*50px;*/	
padding-bottom:1px;/*10px;*/
padding-right:7px;
padding-left:7px;

border-top:0px solid #000;
border-bottom:1px solid #C1C1C1;/*#BDBDBD;*/
border-left:1px solid #999;
}

.menu-top-service a:hover{
text-decoration: none;
text-align: left;
font-size: 11px;
font-weight: bold;
/*background: url(../images-trasporti/back-red.jpg) no-repeats;*/
color: #fff;
background: #F95252;/*#333;*/

/*line-height:20px;*/
}
/******************** menu-padri ***********************************************************************/
ul.menu-padri {
width:100%;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
margin: auto;
}

ul.menu-padri li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:1.7em;line-height:1.7em; /* altezza del link: height e line-height devono avere il medesimo valore */
border-width:1px;border-style:none none solid; /* aggiungo dei bordi laterali */
border-color: #999;/*#435674;*/
border-top:1px solid #fff;

border-top:0px solid #f2f2f2;
border-bottom:1px solid #999;
border-left:0px solid #f2f2f2;
border-right:0px solid #f2f2f2;

}
ul.menu-padri li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.menu-padri li a:link { 
color: #333333;
/*background:url(../images-master/under-top-original.jpg) repeat-x;*/
} /* colori per il link */

ul.menu-padri li a:visited {
color: #333333;
/*background:url(../images-master/under-top-original.jpg) repeat-x;*/
} /* colori per il link */

ul.menu-padri li a:hover, ul.menu-padri li a:active {
background:#8FC249; /*#777;/*#5A5A5A;/*#eee;*/
/*
border-top:2px solid red;
border-bottom:2px solid red;
border-left:2px solid red;
border-right:2px solid red;
*/
/*background:url(../images-master/under-top-1-original.jpg) repeat-x;*/
text-decoration:none;
/*color:#FFFFFF;/*#c00;*/
color:#fff;
font-weight: bold;
} /* colori per l'effetto roll-over */
/******************************************************************************************************/

/******************** menu-figli ***********************************************************************/
ul.menu-figli {
width:100%;
list-style-type:square; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
margin: auto;

}

ul.menu-figli li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:1.7em;line-height:1.7em; /* altezza del link: height e line-height devono avere il medesimo valore */

background: #fff;
font-weight: normal;

border-width:1px;border-style:none none solid; /* aggiungo dei bordi laterali */
border-color: #999;/*#435674;*/
border-top:1px solid #fff;

border-top:0px solid #f2f2f2;
border-bottom:1px solid #999;
border-left:0px solid #f2f2f2;
border-right:0px solid #f2f2f2;

}
ul.menu-figli li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.menu-figli li a:link { 
/*background: red;/*#DADADA;*/
/*color: #fff;/*#333333;*/
/*background:url(../images-master/under-top-original.jpg) repeat-x;*/
} /* colori per il link */

ul.menu-figli li a:visited {
color: #333333;
/*background:url(../images-master/under-top-original.jpg) repeat-x;*/
} /* colori per il link */

ul.menu-figli li a:hover, ul.menu-figli li a:active {
background:#8FC249; /*#777;/*#5A5A5A;/*#eee;*/

/*
border-top:2px solid red;
border-bottom:2px solid red;
border-left:2px solid red;
border-right:2px solid red;
*/
/*background:url(../images-master/under-top-1-original.jpg) repeat-x;*/
text-decoration:none;
/*color:#FFFFFF;/*#c00;*/
color:#fff;
font-weight: normal;
} /* colori per l'effetto roll-over */
/******************************************************************************************************/

#top-sx-int{
width:95%;
height:30px;

background: url(../images-trasporti/top-sx.jpg) no-repeat;
padding-top: 14px;
padding-left:10px;
text-align: left;

color:#666;
font-family:tahoma,arial,verdana;
font-size:13px;
font-weight:bold;
letter-spacing:0px;

}
/********************************************************************************************************/

ul.list {
width: 100%;
list-style: none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
margin: auto;
margin-top: 6px;
margin-bottom: 6px;
border-left: 1px solid #eee;
border-right: 1px solid #eee;
border-bottom: 0px solid #eee;
border-top: 1px solid #eee;
}

ul.list li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.list li a {
font-size:11px;
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
min-height:1.3em;
height: auto !important;
height:1.3em;
line-height:1.3em; /* altezza del link: height e line-height devono avere il medesimo valore */
border-bottom:1px solid #eee;
padding-left:6px;
padding-right:6px;
padding-top:4px;
padding-bottom:6px;
}

ul.list li a:link, ul.list li a:visited {
background: #fff;
color:#333333;
} /* colori per il link */

ul.list li a:hover, ul.list li a:active {
background: #f9f9f9;/*#E2E7FE;/*#BAC0DA;/* #DEF4FC;*/
text-decoration:none;
color: #6D4B1A;
font-weight: bold;
} /* colori per l'effetto roll-over */

ul.list img {
/*float: left;
margin-right: 7px;
margin-top: 2px;
padding: 0 0 0 0;
border: 1px solid #333;*/
}

ul.list #abstract {
margin-top: 3px;
font-family: verdana;
font-size: 11px;
font-weight: normal;
color: #333;
}

ul.list #sottotitolo {
margin-top: 3px;
font-family: verdana;
font-size: 10px;
font-weight: bold;
color: #999;
}

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

#button-info {
color: #000000;
border-top: 1px solid #ccc; /*#3A76B8;*/
padding: 0 0 0 0;
margin: 0 0 0 0;
/*float: right;*/
padding-top: 2px;
padding-bottom: 2px;
margin-top: 10px;
margin-bottom: 10px;
}

#button-info input {
font-family: verdana, arial, sans-serif;
font-size: 10px;
font-weight: bold;
background-color: #f2f2f2;
color: #000000;
border: 1px solid #777; /*#3A76B8;*/
padding: 0 0 0 0;
margin: 0 0 0 0;
float: right;
padding-top: 0px;
padding-bottom: 0px;
margin-top: -4px;
margin-bottom: 10px;
}



#navbar {
float:left;
width:800px;background-image:url('/immagini/navbarra.png');background-repeat:no-repeat;height:33px;margin-top:1px;
}

#navbar ul{
width:770px;
float:left;
margin-top:6px;
margin-left:10px;
/*background-color:#FF0000;*/
}

#navbar ul li {
list-style:none;
float:left;
text-align:center;
margin-bottom:1px;
/*background-color:#333;*/
width:60px;
height:30px;

}

#navbar li a {
text-decoration:none;
font-size:12px;
text-align:center;
color:#810d36;
font-family:Arial,'Lucida Sans',Tahoma,'Times new Roman',sans-serif;
}

#navbar .space {
width:8px;margin-left:3px;margin-right:3px;
color:#810d36;}

.input {
width:150px;
}

option {

}

img {
border:1px solid orange;
}
/*810d36 vinaccio*/


/**************************************************************************************************************************/
/*                                                                                                                        */
/*    Stili calendario                                                                                                    */
/*                                                                                                                        */
/**************************************************************************************************************************/
.calendario_main{
    border:                                solid 1px #404040;
    background-color:                    #ffffff;
    width:                                220px;
    
    position:                            absolute;
    top:                                0px;
    left:                                0px;
    display:                            none;
}

.calendario_riga_giorni{
    height:                                22px;
}

.calendario_riga_giorni_nomi{
    height:                                20px;
}

.calendario_giorno_nome{
    border:                                solid 1px #ffffff;
    color:                                #000000;
    text-align:                            center;
    font-weight:                        bold;
    cursor:                                default;
    width:                                14%;
}

.calendario_giorno_nome_we{
    color:                                #a04020;
    border:                                solid 1px #ffffff;
    text-align:                            center;
    font-weight:                        bold;
    cursor:                                default;
    width:                                14%;
}

.calendario_mese_corrente{
    font-weight:                        bold;
    text-align:                            center;
    cursor:                                pointer;
    white-space:                        nowrap;
}

.calendario_body{
    width:                                100%;
}



.calendario_giorno{
    background-color:                    #e5e5e5;
    border-top:                            solid 1px #f0f0f0;
    border-right:                        solid 1px #c0c0c0;
    border-bottom:                        solid 1px #c0c0c0;
    border-left:                        solid 1px #f0f0f0;
    text-align:                            center;
    cursor:                                pointer;
}

.calendario_giorno_over{
    background-color:                    #ffffff;
    border:                                solid 1px #404040;
    text-align:                            center;
    font-weight:                        bold;
    cursor:                                pointer;
}

.calendario_oggi{
    background-color:                    #b0d0f0;
    border-top:                            solid 1px #bfdfff;
    border-right:                        solid 1px #a0c0e0;
    border-bottom:                        solid 1px #a0c0e0;
    border-left:                        solid 1px #bfdfff;
    text-align:                            center;
    cursor:                                pointer;
}

.calendario_oggi_over{
    background-color:                    #dfefff;
    border:                                solid 1px #404040;
    text-align:                            center;
    font-weight:                        bold;
    cursor:                                pointer;
}

.calendario_giorno_selezionato{
    background-color:                    #f8a000;
    border-top:                            solid 1px #ffd080;
    border-right:                        solid 1px #d88000;
    border-bottom:                        solid 1px #d88000;
    border-left:                        solid 1px #ffd080;
    text-align:                            center;
    font-weight:                        bold;
    cursor:                                pointer;
}

.calendario_giorno_selezionato_over{
    background-color:                    #ffd080;
    border:                                solid 1px #404040;
    text-align:                            center;
    font-weight:                        bold;
    cursor:                                pointer;
}

.calendario_giorno_we{
    background-color:                    #ffc0c0;
    border-top:                            solid 1px #ffe0e0;
    border-right:                        solid 1px #cfb0b0;
    border-bottom:                        solid 1px #cfb0b0;
    border-left:                        solid 1px #ffe0e0;
    text-align:                            center;
    cursor:                                pointer;
}

.calendario_giorno_we_over{
    background-color:                    #ffe0e0;
    border:                                solid 1px #404040;
    text-align:                            center;
    font-weight:                        bold;
    cursor:                                pointer;
}

.calendario_giorno_vuoto{
    background-color:                    transparent;
    border:                                solid 1px #ffffff;
    text-align:                            center;
    cursor:                                default;
}

.calendario_giorno_disabilitato{
    color:                                #a0a0a0;
    text-align:                            center;
    cursor:                                default;
    text-decoration:                    line-through;
}

.calendario_mese_container{
    
    position:                            absolute;
    top:                                0px;
    left:                                0px;
    display:                            none;
}

.calendario_mese_main{
    width:                                100%;
    border:                                solid 1px #404040;
    background-color:                    #ffffff;
}

.calendario_mese_riga{
    text-align:                            center;
    cursor:                                pointer;
}

.calendario_mese_riga_over{
    text-align:                            center;
    cursor:                                pointer;
    background-color:                    #dfefff;
}

.calendario_mese_riga_attuale{
    font-weight:                        bold;
    text-align:                            center;
    cursor:                                pointer;
}

.calendario_mese_riga_attuale_over{
    font-weight:                        bold;
    text-align:                            center;
    cursor:                                pointer;
    background-color:                    #f8a000;
}

.calendario_chiudi{
    font-weight:                        bold;
    cursor:                                pointer;
}

p {
font-family:Helvetica,Arial,Tahoma,Verdana,sans-serif;
font-size:13px;
}



/* 
color vinaccia
#810d36;
*/
table {
border-collapse:collapse;
}

#prenota {
width:700px;text-align:center;margin:0px auto;
border-bottom:1px dashed #810d36;
padding-bottom:8px;
}

#prenota div input:focus,
#prenota div textarea:focus{
background:#ffd;	
border:0.071em solid #bb9;
}




#errorboxcontatti {
padding-left:30px;
}

input.sceltacamere {
margin:0px;

border: 0px solid #4A4A4A;
}
.sceltacamere {
width:50px;}

.ad_TDsx {
text-align:left;
font-size:14px;
color:#333;
font-weight:normal;
font-family:Helvetica,Arial;
}

.pseudo_struttura {
color:#810d36;
font-size:12px;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-weight:bold;
text-align:left;

}
#containerz{
  margin: 5px auto;
  width: 300px;
  height: 300px;
  background: url("/verificato.png") center no-repeat;
}

.sc_camere {
font-size:12px;
font-family:Arial,Helvetica,sans-serif;
color:#000;
}
.prenota_alberghi{
width:800px;
margin:0px auto;
border-collapse:collapse;

border-top:5px solid #810d36;border-right:2px solid #810d36;border-left:2px solid #810d36;border-bottom:5px solid #810d36;
}

td.prenota_alberghi {
border-top:5px solid #810d36;border-right:2px solid #810d36;border-left:2px solid #810d36;border-bottom:5px solid #810d36;
}
.singolastruttura {
background-color:#fff;

}

.dettagli-sx {
padding:5px;
float:left;text-align:justify;width:400px;
}
.dettagli-dx{
float:left;
width:180px;
margin-left:3px;
}

	.lastminute {
		position:absolute;top:200px;right:120px;
	}

.bloccoh100 {
width:100%;
height:100px;
}
