﻿body 
{
    /*background-color:#8a82be;*/
    background-color:#c0d3e2;
    text-align:center;
    margin-top:5px;
    font-family:Verdana, Georgia, Times New Roman, Serif, Thaoma;
    font-size:12px;
    color:#313131;
    background-image:url(../PersistantImage.ashx?key=Background);
    background-repeat:repeat-x;
    }

#Container
{
    width:942px;
    background-color:#fff;
    margin:auto!important;
    text-align:left;
    background-image:url(../PersistantImage.ashx?key=BgContent);
}


#ContainerAdmin
{
    width:942px;
    background-color:#fff;
    margin:auto!important;
    text-align:left;
   }


/* Generic */
.Clear
{
clear:both;
}
/*END Generic

table {
text-align: center;
border: solid 2px #49655C;
}
td {
border: solid 1px #49655C;
color: #000000;
background: #f5f1f0;
}*/

.tablegreen
{
   text-align: center;
   border: solid 2px #2B4A3A;
}

.tablegreen td
{
border: solid 1px #49655C;
color: #000000;
background: #f5f1f0;
}


.tablegreenuic
{
   text-align: center;
   border: solid 2px #2B4A3A;
}

.tablegreenuic td
{
border: solid 1px #49655C;
color: #000000;
background: #e4f6ea;
}




.tableuic
{
   text-align: center;
   border: solid 1px #2B4A3A;
   background: #f5f1f0;
}




.tablewhite
{
   text-align: center;
   border: solid 1px #000000;
}

.tablewhite td
{
border: solid 1px #000000;
color: #000000;
background: #ffffff;
}


.tabledownload
{
   text-align: center;
   border: solid 1px #000000;
}

.tabledownload td
{
border: solid 1px #4C6A61;
color: #000000;
background: #ffffff;
}


.tablemappe
{
   text-align: left;
   border: solid 0px #000000;
   
}

.tablemappe td
{
border: solid 1px #4C6A61;
color: #000000;
background: #ffffff;
}


.tablealloggi
{
   text-align: left;
   border: solid 0px #000000;
}

.tablealloggi td
{
border: solid 0px #4C6A61;
color: #000000;
background: #ffffff;
}


.tablealloggi_2
{
   text-align: center;
   border: solid 1px #000000;
   background: #f5f1f0;
}

.tablealloggi_2 td
{
border: solid 1px #000000;
color: #000000;
 background: #f5f1f0;
}


.tablealloggi_3
{
   text-align: left;
   border: solid 2px #4D6C62;
   background: #f5f1f0;
}



.tabledisclaimer
{
   text-align: left;
   border: solid 1px #000000;
}

.tabledisclaimer td
{
border: solid 1px #000000;
color: #ffffff;
background: #537469;
}

.tablevetrina
{
   text-align: left;
   border: solid 1px #2B4A3A;
}

.tablevetrina td
{
text-align: left;
border: solid 0px #49655C;
color: #000000;
background: #f5f1f0;
}




#Content a
{  
  color:#B31515;  
}

#Content a:hover
{  
  color:#666666;  
}

a
{
color:#666666;
text-decoration:none;
}
a:hover
{
text-decoration:none;
color:#b31515;
}


h1
{
 color:#b31515;
font-family: Arial, Verdana, Serif;
font-size :17px;
margin-top: 13px;
margin-bottom: 5px;
letter-spacing:1px;
}

h2
{
color:#457ba0;
font-family:Brush Script Std, Arial, Verdana, Serif;
font-size:35px;
margin-top:20px;
letter-spacing:5px;
}

h3
{
 color:#b31515;
font-family: Arial, Verdana, Serif;
font-size  :19px;
margin-top:10px;
letter-spacing:1px;
}

h4
{
    color:#b31515;
    font-family: Arial, Verdana, Serif;
font-size:15px;
margin-top:20px;
letter-spacing:1px;
}

h5
{
    color:#4B6960;
    font-family: Arial, Verdana, Serif;
font-size:14px;
margin-top:10px;
letter-spacing:1px;
margin-bottom:3px;
}

h6
{
    color:#4B6960;
    font-family: Arial,Verdana, Serif;
font-size:12px;
margin-top:20px;
letter-spacing:0px;
margin-bottom:1px;
}

.PacchettiNews {
font-size: 11pt;
font-family: Arial,Verdana, Serif;
font-weight: bold;
color: #ffffff;
background: #49655C;
}




TEXTAREA
{
font-family:Verdana, Georgia, Times New Roman, Serif, Thaoma;
font-size:12px;
}

.pdficon
{
    float:right;
    
    }

.SmallText
{
font-size:10px;
color:#7d7e7e;
}

/* TOP SECTION */


#TopSection
{
width:942px;
background-image:url(../Imgs/Top.jpg);
height:50px;
}

#Logo
{
margin-left:15px;
margin-top:7px;
float:left;
}

#Slogan
{
float:left;
font-size:16px;
font-weight:bold;
font-family:Arial;
margin-top:18px;
margin-left:10px;
color:#4D6C62;
}

#TopImage
{
margin-bottom:2px;
}


/* END TOP SECTION */



#Navigation
{
    width:942px;
    background-image:url(../Imgs/BgNavigation.gif);
    background-position:right;
    background-repeat:no-repeat;
   /* background-repeat:repeat-x;*/    
    height:34px;
}


.left
{
    float:left;
    width:300px;
}
.right
{
    float:right;
    border:solid 1px #000;
    width:350px;
    margin-left:10px;
    padding:5px;
   
}
.Alignleft
{
float:left;
}
.Alignright
{
float:right;
}

#LeftNavigation
{
margin-top:0px;
float:left;
width:233px;
/*border-right:solid 1px #ddd;
background-color:#edf2f9;*/
}

#LeftNavigationContainer
{
/*margin:10px;*/
margin-top:10px;
margin-bottom:20px;
}

#Address
{
margin-left:10px;
margin-right:10px;
line-height:22px;
}

#Metropolitana
{
margin-left:10px;
margin-right:10px;
line-height:2px;
}

#SocialNetwork
{
margin-left:10px;
margin-right:10px;
line-height:2px;
}

#TelephoneContainer
{
  margin-top:10px; 
  margin-right:10px;
  float:right;
  text-align:right;
  font-size:10px;
  color:#a3a3a3; 
}


.HideRoot
{
Display:none;
}



#LeftNavigationContainer H3
{ 
    font-size:1em; 
    font-weight: bold;
    font-style: normal;
    letter-spacing: 1px;
    font-family:Arial, Georgia, serif; 
    padding-left:10px; 
    padding-bottom: 3px; 
    padding-top: 5px;
    height:100%; 
    color: #4F6E65; 
    background-color:#dde6f3;
}


.LeftNavigationPhotos
{
    background-color:#fff;
    padding:6px;
    border:solid 1px #dcdcdc;
    margin-top:15px;
    width:202px;
    margin-left:8px;
}

#LeftNavigationContainer ul, #LeftNavigationContainer li 
{
    margin:0;
    padding-left:0px;
    list-style:none;
    line-height:22px;
}

#LeftNavigationContainer ul.items
{
    margin:6px 0 6px 0;
    padding-left:10px;
    list-style:none;
}
#LeftNavigationContainer li
{
    margin:6px 0 6px 20px;
    background:url(../Imgs/ArrowNavigation.gif) left center no-repeat;
}





#LeftNavigationContainer a
{
    padding-left:10px;
}


#Content
{
margin-top:10px;
margin-left:15px;
float:left;
text-align:justify;
width:680px;
line-height:20px;
}

br
{
    line-height:10px;
}

.Aforisma
{
    font-style:italic;
    font-weight:bold;
     color:#b31515;
    font-family: Arial, Verdana, Serif;
font-size:14px;
}


.Vetrina primo piano
{
    font-style:italic;
    font-weight:bold;
     color:#b31515;
    font-family: Arial, Verdana, Serif;
  font-size: 14px;
  text-decoration: underline;
}



.Vetrina_title 
{    font-style:normal;
    font-weight:bold;
     color:#b31515;
    font-family: Arial, Verdana, Serif;
font-size:13px;
}


.Vetrina_text
{    font-style:normal;
    font-weight:normal;
     color:#3E4A56;
    font-family: Arial, Verdana, Serif;
font-size:12px;
}


.news
{
    font-style:italic;
    font-weight:normal;
     color:#000000;
    font-family: Arial, Verdana, Serif;
font-size:10px;
}



.griglia
{
    font-style:normal;
    font-weight:normal;
     color:#000000;
    font-family: Arial, Verdana, Serif;
font-size:9px;
}



.img
{
  margin-top:0; 
  border:solid 1px #49655C;
  
      } 



#Bottom
{
    width:942px;
    height:40px;
    background-color:#e9e9e9;
    margin:auto!important;
}

#BottomBG
{
    width:942px;
    background-image:url(../Imgs/BgBottom.gif);
    height:13px;
    margin:auto!important;
    font-size:1px !important;
}

#TopContent
{
border:solid 0px #000;

}

#Flash
{
Float:right;
margin-left:20px;
}

/*FORM*/

.LeftForm
{
    border:solid 0px black;
    width:120px;
    float:left;
    text-align:right;
    padding-right:10px;
    margin-right:10px;
    margin-bottom:10px;
}
 .RightForm
{
    border:solid 0px black;
    float:left;
    margin-bottom:10px;
    
}   
.CenterForm
{
    border:solid 0px black;
    width:585px;
    float:left;
    text-align:center;
    padding-right:10px;
    margin-right:10px;
}    


/*END FORM*/





/*PACKAGES*/


.LeftPack, .RightPack
{
    border:solid 1px #ddd;
    width:330px;
    text-align:center;
}

.LeftPack
{
float:left;
margin-bottom:10px;
}

.RightPack
{
float:right;
margin-bottom:10px;
}

.PackTitle
{
 width:290px;
/* background-color:#dde6f3;*/
 background-color:#edf2f9;
 text-align:left;
 font-weight:bold;
 font-family:Arial, Verdana, Serif;
 padding-left:10px;
 padding-top:5px;
 padding-bottom:5px;
 color:#000;
 margin-left:auto !important;
 margin-right:auto !important;
 margin-top:10px;
 
}

.PackPhoto, .PackText, .PackAction
{
 width:300px;
 text-align:left;
 color:#7d7e7e;
 margin-left:auto !important;
 margin-right:auto !important;
 margin-bottom:10px;
}
.PackPhoto
{
  margin-top:0; 
  height:103px;
 
}
.PackText
{
 width:84%;
 border:solid 0px #000;
 font-size:10px;
 line-height:18px;
 margin-top:10px;
 margin-bottom:10px;
}


.PackAction
{
 border:solid 1px #ddd;
 margin-bottom:12px;
}

.PackBook,.BookInternal
{
float:left;
border-right:solid 1px #ddd;
margin-right:5px;
width:160px;
padding-left:10px;
margin-top:5px;
margin-bottom:5px;
}
.PackPrice,.PriceInternal
{
float:right;
margin-left:15px;
width:100px;
text-align:center;
margin-top:5px;
margin-bottom:5px;
border:solid 0px #ddd;
font-size:22px;
color:Black;
}

.CenterText
{
text-align:center;
border:solid 0px #ddd;
width:680px;

}


.ActionInternal
{
width:340px;
border:solid 1px #ddd;
text-align:center;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
}

.BookInternal
{
float:right;
width:100px;
border:0;
margin-top:7px;
}

.PriceInternal
{
float:left;
width:200px;
margin-left:0px;
}


.PackPriceSmall
{
    font-size:10px;
    color:Black;
}

/*END PACKAGES*/


#BottomLeft
{
    float:left;
    margin-top:14px;
    margin-left:10px;
}

#BottomRight
{
    float:right;
    margin-top:18px;
    margin-right:10px;
}


#BottomRight a
{
    color:#7d7e7e;
    font-size:10px;
}

#BottomRight a:hover
{
    font-size:10px;
}

#Copyright
{
margin-top:5px;
color:#fff;
font-size:11px;
}



input.btn
{
   color:#254EA1;
   font-family:Arial,'trebuchet ms',helvetica,sans-serif;
   font-size:100%;
   font-weight:bold;
   background-color:#dde6f3;
   border:1px solid;
   border-top-color:#B0B3B6;
   border-left-color:#B0B3B6;
   border-right-color:#A6C1E8;
   border-bottom-color:#A6C1E8;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffff',EndColorStr='#ABC4E8');
}

 
 input.btnOver
{
   color:#fff;
   font-family:Arial,'trebuchet ms',helvetica,sans-serif;
   font-size:100%;
   font-weight:bold;
   border:1px solid;
   background-color:#034732;
   border-top-color:#B0B3B6;
   border-left-color:#B0B3B6;
   border-right-color:#A6C1E8;
   border-bottom-color:#A6C1E8;
  filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffff',EndColorStr='#034732');

}


/* LiteBox Style */

.ThumbContainer
{
    border:solid 0px #000;
    width:122px;   
    float:left; 
    height:auto;
}

.ThumbContainerGallery
{
    border:solid 1px #fff;
    float:left;
    width:122px;
}


.test
{
    border: solid 1px #000;
    /*height:auto;
	position:relative;
	height:100px;*/
}

#BGphoto
{
background: url(Images/Backgrounds/BgPhotogallery.jpg);
height:46px;
width:503px;
margin-bottom:25px;
}


.photo 
{
	MARGIN: 0px auto; 
	BORDER: #bbb 1px solid; 
	padding-left:5px; 
	padding-top:5px; 
	WIDTH: 140px; 
	BACKGROUND: #fff; 
	TEXT-ALIGN: center;
	margin-bottom:30px;
	height:auto;
	float:left;
	clear:both;
}

.alpha-shadow {
  float: left;
  background: url(../Images/shadow.gif) no-repeat bottom right;
  width:170px;
  height:160px;
  margin-left:43px;
  margin-top:20px;
}

.alpha-shadow div {
  padding: 0px 5px 15px 0px;
  width:157px;
  height:137px;
  text-align:center;
  border-left:solid 1px #bfbdbd;
  border-right:solid 1px #8d8d8d;
  border-top:solid 1px #bfbdbd;
  border-bottom:solid 1px #8d8d8d;
}




.alpha-shadowbig {
  float: left;
  background: url(../Images/shadow.gif) no-repeat bottom right;
  width:202px;
  height:140px;
  margin-left:18px;
  margin-top:30px;
}

.alpha-shadowbig div {
  padding: 0px 5px 15px 0px;
  width:189px;
  height:117px;
  text-align:center;
  border-left:solid 1px #bfbdbd;
  border-right:solid 1px #8d8d8d;
  border-top:solid 1px #bfbdbd;
  border-bottom:solid 1px #8d8d8d;
}

.alpha-shadowbig div a img{
  margin:6px;
}






a.Thumbgallery img 
{
border:0; 
BORDER-RIGHT: #bbb 0px solid;
BORDER-TOP: #bbb 0px solid;
BACKGROUND: #bbb;
BORDER-LEFT: #bbb 0px solid;
BORDER-BOTTOM: #bbb 0px solid;
width:100px; height:67px;z-index:0;  margin-right:9px;margin-left:5px; margin-bottom:5px}



a.p1 img 
{
border:0; 
BORDER-RIGHT: #bbb 1px solid;
BORDER-TOP: #bbb 1px solid;
BACKGROUND: #bbb;
BORDER-LEFT: #bbb 1px solid;
BORDER-BOTTOM: #bbb 1px solid;
width:100px; height:67px;z-index:0;  margin-right:9px;margin-left:5px; margin-bottom:5px}

a.p1:hover 
{
position:absolute;
border:0;
width:180px;
height:120px;
z-index:100;
}
A.p1:hover IMG
{
DISPLAY: block;
margin-right:1px;
position:absolute;
LEFT: -50px;
WIDTH: 180px;
POSITION:absolute;
TOP: -50px;
HEIGHT: 120px;
z-index:100;
}

.tooltip
{
    background-color:#e8f2fc;
    border:solid 1px #49655c;
    color:#4d6c62;
    width:140px;
}

.popupdiv
{
    background-color:#fffff0;
    border:solid 1px #49655c;
    width:380px;display:block
 }
.popupbg
{
    background-color:gray; 
    filter: alpha(opacity=60); 
    opacity:0.60
 }
.hidelbl
{
    display:none;
}


/********** START NEWS*/

.NewsTitle
{
text-align:left;
font-size:14px;
margin-bottom:18px;
font-weight:bold;
font-family: Verdana, Georgia, Times New Roman, Serif, Thaoma;
}
.NewsTitle a 
{
font-size:14px;
font-weight:bold;
}

.NewsTitle a:hover
{
font-size:14px;
font-weight:bold;

}

.NewsBreveDescrizione
{
width:600px;
border:solid 0px #000;
}
.NewsDate
{
width:640px;
border:solid 0px #000;
text-align:right;
margin-bottom:10px;
}
 
.NewsIndietro
{
width:675px;
text-align:right;
} 
 
.RSS
{
margin-bottom:20px;
margin-left:10px;
margin-right:10px;     
} 

 .RSS .NewsTitle
{
text-align:left;
font-size:14px;
margin-top:10px;
margin-bottom:18px;
font-weight:bold;
font-family: Verdana, Georgia, Times New Roman, Serif, Thaoma;
float:left;
width:500px;
border:0px solid #000;
}

.RSS .NewsData
{
float:right;
width:130px;
margin-top:10px;
font-size:10px;
text-align:right;
border:0px solid #000;
}
 
 
 
 
 
 
 
.ImmagineBreve
{
float:left;
margin-right:15px;
/*border:solid 1px #000;*/
}

.ContenutoBreve
{
float:left;
/*border:solid 1px #000;*/
}

.BoxAddresseAttrazioni {
background: #F5F1F0;
padding: 5px;
border: 0px solid #f5d3ce;
margin-top: 10px;
width: 213px;
}

.BoxInfoAttrazioni {
background: #F5F1F0;
padding: 5px;
border: 1px solid #f5d3ce;
margin-top: 10px;
}


.ArchivioNewsEventi
{
border:solid 1px #4d6c62;   
width:400px;
border-collapse: collapse;
}

.ArchivioNewsEventi th
{
padding-left:3px;
line-height:25px;
}

.ArchivioNewsEventi td.Data
{
text-align:left;
padding-left:3px;
}

.ArchivioNewsEventi td.NumeroNews
{
text-align:center;
}

.ArchivioNewsEventi tr
{
    background-color:#f5f1f0;
    line-height:25px;
}


.ArchivioNewsEventi th
{
    background-color:#DDe6f3;
}

.ArchivioNewsEventi th.NumeroNews
{
text-align:center;
}




.PackTitle_1
{
 width:290px;
/* background-color:#dde6f3;*/
 background-color:#4A675E;
 text-align:left;
 font-weight:bold;
 font-family:Arial, Verdana, Serif;
 padding-left:10px;
 padding-top:5px;
 padding-bottom:5px;
 color:#000;
 margin-left:auto !important;
 margin-right:auto !important;
 margin-top:10px; 
}

.PackText_1
{
 width:90%;
 text-align:justify;
 border:solid 0px #000;
 font-size:10px;
 line-height:18px;
 margin-top:10px;
 margin-bottom:10px;
}


/*ROUND CORNERS*/

.roundedcornr_box {
	background: url(../Imgs/RoundCorners/roundedcornr_tl.png) no-repeat top left;
}
.roundedcornr_top {
	background: url(../Imgs/RoundCorners/roundedcornr_tr.png) no-repeat top right;

}
.roundedcornr_bottom {
	background: url(../Imgs/RoundCorners/roundedcornr_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom div {
	background: url(../Imgs/RoundCorners/roundedcornr_br.png) no-repeat bottom right;
}
.roundedcornr_content {
	background: url(../Imgs/RoundCorners/roundedcornr_r.png) top right repeat-y;
}

.roundedcornr_top div,.roundedcornr_top,
.roundedcornr_bottom div, .roundedcornr_bottom {
	width: 100%;
	height: 5px;
	font-size: 1px;
}
.roundedcornr_content, .roundedcornr_bottom {
margin-top: 16px;
}
.roundedcornr_content { padding: 0 5px; }
.roundedcornr_content1 { margin: -18px;}

.roundedcornr_Title h3
{
font-size: 15px;
    color: #fff; 
    margin-left:25px;
    margin-top:7px;
    font-weight:bold;
    letter-spacing:normal;
    }
    
 .roundedcornrTitle h3
{
font-size: 15px;
    color: #fff; 
    margin-left:25px;
    margin-top:21px;
    font-weight:bold;
    letter-spacing:normal;
}   
    
    

/*END ROUND CORNERS*/


.HeadPrenota
{
    background-color:#527369;
    width:630px;
    color:#fff;
    padding:4px;
    margin-top:10px;
    margin-bottom:5px;
    background-image:url(../images/bg-HeadPrenota.gif);
    background-repeat:repeat-x;
}


.HeadPrenota a
{
    color:#fff !important;
    font-size:10px;
}



.ElementPrenota
{
  margin-bottom:15px;
   padding:4px;  
   background-color:#f8f7f4;
   width:630px;
}

.RBL_Corso
{
/*float:left;
clear:both;*/ 
margin-bottom:5px; 
}

.DDL_Corso
{
margin-left:25px;
margin-bottom:10px; 
/*float:left;
clear:both;*/
}

.RiepilogoLeft
{
    float:left;
    border:solid 0px #000;
}


.RiepilogoRight
{
     float:right;
     border:solid 0px #000;
     
}

.RiepilogoTotale
{
    clear:both;
background-color:#f2eee3;
width:100%;
margin-top:10px;
}


.WizardPasso
{
 /* float:right;*/
  color:#cfcfcf;
  font-weight:bold;
  text-align:right;
}

.PassoAttivo
{
color:#527369;
}

