/****************************************************************
Bed and Breakfast da Giusy.it 
**************************************************************//*
/*

------------------------------------------------------
Copyright Bed and Breakfast da Giusy.it
------------------------------------------------------/>

*/

body {
margin: 0;
font-size: .9em;
color: #000000;
font-family: verdana, arial, helvetica, sans-serif;
background-color: #f5f5f5;
}
#contenitore {
padding: 0;
margin: 0;
background-repeat: repeat-y;
background-position: top left;
}

#titolo-logo {
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
padding-right: 170px;
font-size: 1.3em;
letter-spacing: 5px;
text-align: right;
background-image: url(../../images/Logo.png);
background-repeat: no-repeat;
background-position: left;
background-color: #000000;
height: 58px;
color: #838383;
padding-top: 90px;
}

#testo-sito {
margin-top: 0;
margin-bottom: 0;
margin-left: 165px;
margin-right: 9px;
padding-right: 2px;
padding-top: 20px;
padding-left: 15px;
border-left: 1px #14285f solid;
border-right: 1px #14285f solid;
background-color: #f5f5f5;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: Black;
}

p, ul, ol, table {
margin: 0;
padding-top: 5px;
padding-bottom: 5px;
text-align: justify;
font-size: .8em;
line-height: 1.9em;
}
#p1 {
margin: 0;
padding-top: 5px;
padding-bottom: 5px;
text-align: justify;
font-size: .9em;
line-height: 1.9em;
}

ol, ul {
margin-left: 25px;
}

ul {
margin-left: 25px;
list-style: disc;
}
A.LinkPar:link { 
	font-size: .8em;
	color: #003399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	
}
A.LinkPar:visited {
	font-size: .8em;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #EEEBF5;

}
A.LinkPar:hover {
	font-size: .8em;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFF00;
	text-decoration: none;
	font-weight: bold;
}
A.LinkPar:active {
	font-size: .8em;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #0000FF;
	font-weight: bold;
}
h1 {
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
font-size: 17px;
padding-bottom: 7px;
padding-top: 7px;
padding-left: 35px;
padding-right: 0;
font-weight: normal;
border-top: 1px #CCFFCC solid;
border-bottom: 5px #CCFFCC solid;
color: #ffffff;
background-color: #14285F;
text-align: center;
}

h2 {
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
font-size: 15px;
padding-bottom: 7px;
padding-top: 7px;
padding-left: 35px;
padding-right: 0;
font-weight: bold;
border-top: 1px #14285f dotted;
border-bottom: 1px dotted #14285f;
border-left: 1px dotted #14285f;
border-right:1px #14285f dotted;
color: #000000;
background-color: #FFFFDF;
text-align: left;
font-style: normal;}

h3{
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
font-size: 13px;
padding-bottom: 7px;
padding-top: 7px;
padding-left: 35px;
padding-right: 0;
font-weight: bold;
border-top: 5px #CCFFCC solid;
border-bottom: 5px #CCFFCC solid;
color: #14285F;
background-color: #FFFFFF;
text-align: left;
}
h4{
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
font-size: 13px;
padding-bottom: 7px;
padding-top: 7px;
padding-left: 35px;
padding-right: 0;
font-weight: bold;
border-top: 5px #14285F solid;
border-bottom: 5px #14285F solid;
color: #14285F;
background-color: #FFFFFF;
text-align: justify;
}



a:link {
text-decoration: none;
font-weight: bold;
background: #f5f5f5;
color: #0C17AE;
}
a:visited {
text-decoration: none;
font-weight: bold;
background: #f5f5f5;
color: #0C17AE;
border-bottom: 3px #14285f solid;
}

a:hover {
text-decoration: none;
font-weight: bold;
background: #0C17AE;
color: #ffffff;
}

#menu-sinistra {
position: absolute;
top: 190px;
width: 162px;
height: 269px;
padding-top: 25px;
padding-bottom: 25px;
border-top: 1px  solid;
border-bottom: 1px #14285F solid;
font-size: .8em;
font-style: normal;
font-family: Verdana, Helvetica, Arial, sans-serif;
background-color: #CCFFCC;
color: #000000;
}

#menu-sinistra a:link {
display: block;
color: #14285f;
text-align: left;
padding-right: 7px;
padding-bottom: 8px;
padding-top: 8px;
border-bottom: 1px;
border-bottom: solid;
background: #CCFFCC;
}

#menu-sinistra a:visited {
display: block;
color: #14285f;
text-align: left;
padding-right: 7px;
padding-bottom: 8px;
padding-top: 8px;
border-bottom: 1px;
border-bottom: solid;
background: #CCFFCC;
}
#menu-sinistra a:hover, #menu-sinistra a.imgc {
color: #000000;
border-bottom: 1px #14285F solid;
background: #ffffff;
}

#menu-lingue {
position: absolute;
top: 400px;
width: 162px;
height: 226px;
padding-top: 25px;
padding-bottom: 25px;
border-top: 1px  solid;
border-bottom: 1px #14285F solid;
font-size: .8em;
font-style: normal;
background: #CCFFCC;
color: #000000;
font-family: Verdana, Helvetica, Arial, sans-serif;}

#menu-lingue a:link {
display: block;
color: #000000;
text-align: left;
padding-right: 7px;
padding-bottom: 8px;
padding-top: 8px;
border-bottom: 1px;
border-bottom: solid;
background: #CCFFCC;
}

#menu-lingue a:visited {
display: block;
color: #000000;
text-align: left;
padding-right: 7px;
padding-bottom: 8px;
padding-top: 8px;
border-bottom: 1px;
border-bottom: solid;
background: #CCFFCC;
}
#menu-lingue a:hover, #menu-lingue a.imgc {
color: #000000;
border-bottom: 1px #14285F solid;
background: #ffffff;
}

#ico1 {
background-color: #CCFFCC;
height: 30px;
color: #000000;
padding-top: 20px;
}
#ico2 {
background-color: #CCFFCC;
height: 30px;
color: #000000;
padding-top: 20px;
}
#ico3 {
background-color: #CCFFCC;
height: 30px;
color: #000000;
padding-top: 20px;
}

#img1 {

	padding:1px;
	border: 1px solid #000;
	text-align: left;
	width: 205px;
	height: 140px;
	position: relative; 
   right: -15em;
   top: -1em;
   left: +10em;
   bottom: +1em;
}

#img2 {

	padding:1px;
	border: 1px solid #000;
	text-align: center;
	height: 140px;
	width: 205px;
	position: relative; 
   right: -15em;
   left: +10em;
   bottom: +1em;    
	top: +0em;}
	
#img3 {
   padding:1px;
	border: 1px solid #000;
	text-align: center;
	height: 207px;
	width: 300px;
	position: relative; 
   right: -6em;
   top: -0em;
   left: +10em;
   bottom: +1em;
}
#img4 {
	padding:1px;
	border: 1px solid #000;
	text-align: center;
	height: 207px;
	width: 300px;
	position: relative; 
   right: -8em;
   left: +10em;
   bottom: +1em;
   top: 0em;}
	
#img {
   padding:1px;
	border: 1px dashed #000;
	text-align: center;
	height: 377px;
	width: 550px;
	position: relative; 
   right: -6em;
   top: -0em;
   left: +10em;
   bottom: +1em;
} 
#imgf {
   padding:1px;
	border: 1px dashed #000;
	text-align: center;
	height: 377px;
	width: 550px;
	position: relative; 
   right: -6em;
   top: -0em;
   left: +1em;
   bottom: +1em;
}
#imgg {
   padding:1px;
	border: 1px dashed #000;
	text-align: center;
	height: 550px;
	width: 377px;
	position: relative; 
   right: -6em;
   top: -0em;
   left: +1em;
   bottom: +1em;
}
#imgcart {
   padding:1px;
	border: 1px solid #000;
	text-align: center;
	height: 269px;
	width: 550px;
	position: relative;
   right: -6em;
	top: -0em;
	left: +0em;
	bottom: +1em;

} 
#footer {
text-align: left;
margin-bottom: 0;
padding-top: 6px;
padding-bottom: 6px;
font-size: 1em;
color: rgb(0, 0, 0);
margin-top: 0;
background-color: #CCFFCC;
border-top: 5px #14285f solid;
padding-left: 60%;
}

#footer a:link {
font-size: 1em;
background: #CCFFCC;
color: #000000;
}
#footer a:visited {
font-size: 1em;
background: #ffffc0;
color: #000000;
}
#footer a:hover {
color: #000000;
background-color: #FFDFDF;
border-bottom: 3px solid rgb(20, 40, 95);
}
#piede {
	background-color: #CCFFCC;
	color: rgb(0, 0, 0);
}
#piede ul li, #piede ul li a {
 background: transparent;
}
 
.imgb{
	text-align: center;
	font-size: 1em; 
	border: 1px solid #000;
	padding: .2em;
	}
a.xhtml:link, 
a.imgb:link,
a.imgb:visited{
	text-align: justify;
	text-decoration: none;
	background-color: #E6F3FF !important;
	color: #000000 !important;
	font-weight: bold;
	}
a.xhtml:active,
a.imgb:active,
a.imgb:hover{
	text-align: justify;
	text-decoration: none;
	background-color: #FFFFC0 !important;
	color: #000000 !important;
	border: 1px solid #fff;
	}	
.Table 
{
width: 460px;
}
.TableTD {
	background-color: #fff;
	color: #000;
	border: 1px solid #004A6F;
	vertical-align: top;
	padding: .2em;}
	
.TableCellText {
	font-size: 1em; 
	font-family: Arial, Helvetica, sans-serif; 
	text-align: left;}
	
.TableHRTD {
	color: #fff; 
	background-color: #14285F;
	padding: .2em;
	width: 175px;}
	
.TableHRCellText {
	font-weight: bold; 
	font-size: 1em; 
	color: #333333; 
	font-family: Arial, Helvetica, sans-serif; 
	background-color: inherit; 
	text-align: left}

