body
{
    margin: 0;
    background-color:#000C25;/*#fff;*#003;*/
    min-width: 960px;
    font-family: Times New Roman, Times, Serif;
    text-align: center;
    color: #ccc;
    
}
a
{
    text-decoration:none;
	color:#D3AF12;
}
a img
{
    border:0;
}
img, div { behavior: url(iepngfix.htc);}
/*per compatibilità con googlemap posto che il div che contiene la mappa abbia id="map"*/
#map img, #map div { behavior: none;}

#Corpo
{
    background-color: #1D2D48;/*#FFF;*/
    width: 960px;
    margin: 20px auto;
    text-align: left;
    /*border: 1px solid #0000a4;#ccc;#002E63;*/
	position:relative;
}
#Intestazione
{
    float:none;
    width:960px;
    height:126px;
    margin:0 auto;
    position:relative;
    background-image:url(images/head_bg.jpg);
    background-repeat:no-repeat;
}
#Intestazione #WineShop
{
    position:absolute;
    right:132px;
    top:20px;
    /*border:1px solid #ccc;*/
}
#Intestazione #links-ext
{
	position:absolute;
	top:30px;
	left:430px;
}
a.link-ext
{
	font-family: Verdana, Arial, Sans-Serif, Helvetica;
	font-size:14px;
	color:#fff;
	background:url(images/link_bg.png) no-repeat top right;
	padding:1px 6px 4px 0;
}
a.link-ext:hover
{
	color:#D3AF12;
}
a.link-ext img
{
	vertical-align:middle;
	margin:0 6px 0 20px;
	border:0;
}
#Intestazione #Lang
{
    position:absolute;
    right:10px;
    top:3px;
}
#Intestazione #Lang a
{
    margin:0 0 0 8px;
}
#Intestazione #Lang a img
{
	opacity:.65;
    -moz-opacity:.65;
    filter:alpha(opacity=65);
}
#Intestazione #Lang a:hover img
{
	opacity:1;
    -moz-opacity:1;
    filter:alpha(opacity=100);    
}
#Intestazione #Logo
{
    position:absolute;
    top:3px;
    left:10px;
}
#Intestazione #Caravella
{
    position:absolute;
    top:10px;
    left:110px;
}
#Intestazione #Ciucci
{
    float:right;
    margin:10px 0 5px 0;
    
}
#Menu
{
    width: 930px !important;
    width: 920px;
    height: 27px;
    /*background-color: #1D2D48; ;*/
    padding: 3px 15px 0 15px;
    float: left;
    margin-top: 101px;
    position: relative;
}
#Menu a
{
    color:#D3AF12;
    text-align:center;
    text-decoration:none;
    font-variant:small-caps;
    font-size:16px;
    margin:0 12px;
}
#Menu a:hover
{
	color:#fff;
}
#Menu #Main
{
    /* float:right;
   margin:-18px 0
   height:27px;
   width:auto;;*/
   position:absolute;
   bottom:7px;
   right:0;
}

#Contenuto
{
    clear:both;
    float:left;
    width:960px;
    margin:0 auto;
    padding:30px 0;
    background:url(images/contenuto_bg.jpg) #18273E no-repeat;
	position:relative;
}
#Contenuto div.page
{
 text-align:right;   
}
#Contenuto div.page a
{
    color:#fff;
    font-size:12px;
    font-style:normal;
    font-weight:bold;
    
    border-top: 1px solid #fff;
}
#Contenuto ul
{
    list-style:none;
    margin:12px 0 0 0;
    padding:0;
}
#Contenuto ul a
{
    color:#fff;/*#D3AF12;*/
    text-align:center;
    text-decoration:none;
    font-size:18px;
    font-weight:bold;
    font-style:normal;
    
}
#Contenuto ul a img
{
    vertical-align:middle;
}
#Contenuto ul li
{
margin:8px 0 0 0;
}
#Contenuto img#Marchio
{
	margin:20px 0 0 40px;
	
}
#Foto
{
    float:left;
    padding:10px 30px;
    text-align:center;
    width:185px;
}
#Foto img
{
    border: 1px solid #E8D499;
}
#Foto #Risto2
{
    margin-top:180px;
}

#Testo
{
    font-size:16px;
    letter-spacing:-0.03em;
    margin:0 0 0 5px;
    float:left;
    width:495px;
    text-align:justify;
    font-style:italic;
    color:#ccc;    
}
#Testo p
{
    margin:5px 0 0 0;
}
#Testo h2
{
	color:#D3AE12;
	margin:0 0 8px 0;
}
#Testo li strong
{
	color:#947B39;
}
/*
#Testo p:first-letter
{
    font-size:42px;
    font-weight:bold;
    margin:10px 5px 0 10px;
    font-family:Monotype Corsiva;
    display:block;
    float:left;
    
}*/
cite
{
    display:block;
    text-align:right;
    color:#fff;
}
cite p
{
    color:#D3AF12;
    text-align:right;
}
#Piedipagina
{
    font-size:11px;
    color:#cc6600;
    text-align:center;
}
#Piede
{
    font-size:14px;
    border-top:1px solid #E8D499;
    margin:0;
    clear:both;
}
#Piede p
{
    text-align:center;
    margin:5px 0 0 0;
}
#Piede a
{
    color:#947B39;
}
#Mosaico
{
    width:960px;
    clear:both;
    float:none;
    margin:0 0 15px 0;
}
#Mosaico #Testo
{
    width:259px;
}
#Mosaico #ExtraDx
{
	width:259px;
	height:90px;
	margin:10px 0 0 0;
	text-align:center;
	float:left;
}
#Mosaico #ExtraDx img
{
    margin-top:30px;
}
#Mosaico #ExtraDx p
{
    margin: 0 0 5px 0;
    text-align: right;
    padding-left: 10px;
    font-size: 14px;
    letter-spacing: -0.005em;
    font-style:italic;
}
#show-mosaico
{
    float:left;
    width:660px;
    margin-left:15px !important;
    margin-left:8px;
}
#Gallery
{
    width:195px;
    float:left;
    margin:0 15px 0 15px;
}
img.GalleryThumb
{
    width:55px;
    height:55px;
    margin:2px;
    border:1px solid #D3AF12;   
}
#Pagina
{
	clear:both;
}
#LogoC
{
	margin:10px 0 0 10px;
	/*display:block;
	float:left;
	width:107px;*/
}	
	
#TestoShort
{
    font-size:14px;
    float:left;
    width:400px;
    text-align:justify;
    margin: 0 0 0 30px;
    font-style:italic;
    /*font-family: Tw Cen MT, Arial, Helvetica, Sans-Serif;    
    */
}
#TestoShort h2
{
    font-size:14px;
    margin:10px 0 0 0;
    color:#D3AF12; 
}
#TestoShort p
{
    margin:0;
}
#TestoShort a
{
    color:#fff;
}
div.colonna
{
    width:165px;
    float:left;
    color:#fff;
    }
p.awards
{
    font-style:normal;
    color:#fff;
    margin:3px 0 0 0;
}
/*slideshow
.slideshow-images {
	height: 400px;
	width: 960px;
	float:left;
}
.slideshow {
	height: 400px;
	width: 960px;
	float:left;
}*/
#show
{
    /*position:absolute;
	
    border:1px solid #f00;
	z-index:10;
	*/
    float:left;
    width:960px;
}
#NewsBox
{
	margin:10px 0 0 25px;
	padding:8px;
	width:170px;
	float:left;
	font-size:12px;
}
#NewsBox h2
{
	font-size:16px;
	color:#fff;
	margin:0;
}
#NewsBox h3
{
	font-size:14px;
}	
div.Piede
{
    font-size:14px;
    border-top:1px solid #E8D499;
    margin:0;
    clear:both;
}
div.Piede p
{
    text-align:center;
    margin:5px 0 0 0;
}
div.Piede a
{
    color:#947B39;
}
