/*	
	esterni.org css definitions
	author: triknine
	
	section: layout css definition
*/

/* GALLERY */

div#mainContentHolder div#submainContentHolder div#submainContentHolder_topLeft.esterni {
	background-image: url(_structuredimages/top/top_left_esterni.gif);
}
div#mainContentHolder div#submainContentHolder div#submainContentHolder_topRight.esterni {
	background-image: url(_structuredimages/top/top_right_esterni.gif);
}



/* STYILING */
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent a:link, div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentText a.bold:link {
 	text-decoration:none; font-weight:800; color:#ed008c;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent a:link, div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentText a.bold:active {
 	text-decoration:none; font-weight:800; color:#ed008c;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent a:link, div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentText a.bold:visited {
 	text-decoration:none; font-weight:800; color:#ed008c;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent a:link, div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentText a.bold:hover {
 	text-decoration:underline; font-weight:800; color:#ed008c;
}


/* FAQ BOX */
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_faq {
 	width:355px; padding-left:0px; padding-right:0px;
 	min-height:30px; padding-top:0px; padding-bottom:0px; margin-top:9px; margin-bottom:9px;
 	background-image:url(_structuredimages/box/faq_bg.gif); background-position:top left;
 	border:1px solid #cccccc;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_faq div#boxcontainer_crossTop {
 	min-height:30px; margin-top:-4px;
 	background-image:url(_structuredimages/cross.gif); background-repeat:no-repeat;background-position:10px top;
}

div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_faq div#boxcontainer_crossTop div#boxcontainer_crossBottom {
 	min-height:34px; margin-bottom:-4px;
	background-image:url(_structuredimages/cross.gif); background-repeat:no-repeat;background-position:10px bottom;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_faq div#boxcontainer_crossTop div#boxcontainer_crossBottom div#boxcontainer_contents {
 	min-height:0px;
 	padding-left:25px; padding-right:15px; padding-top:17px; padding-bottom:0px;
 	font-family:verdana,sans-serif; font-size:9px; color:#333333;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_faq div#boxcontainer_crossTop div#boxcontainer_crossBottom div.boxtitle {
 	width:300px;
 	padding-bottom:10px; color:#99cccc; font-weight:800px;
	font-family:verdana,sans-serif; font-size:14pt; 
	margin-left:-2px;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_faq div#boxcontainer_crossTop div#boxcontainer_crossBottom div#boxcontainer_contents div#content {
 	
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_faq div#boxcontainer_crossTop div#boxcontainer_crossBottom div#boxcontainer_contents div#content div#faqs div {
 	background-color:#f0f0f0; margin-bottom:5px;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_faq div#boxcontainer_crossTop div#boxcontainer_crossBottom div#boxcontainer_contents div#content div#faqs div div {
 	padding-left:10px; padding-bottom:7px;
 	color:#333333; font-weight:800;
}

/* TIMELINE */
div#mainContentHolder div#contents div#timeline_container {
 	width:930px; margin-left: 30px;
 	height:230px;
 	float:left; 
 	margin-bottom:5px;
 	overflow:hidden; 
 	position:relative; top:0px; left:0px;
}
div#mainContentHolder div#contents div#timeline_container div#timeline_imgHolderSpan {
	clear:both; overflow:hidden; position:relative; top:0px; left:0px; width:930px; height:210px; 
}
div#mainContentHolder div#contents div#timeline_container div.button {
	float:left;
	width:40px; height:20px; background-color:#cccccc;
	text-align:center;
	line-height:20px;
	font-size:10px; font-family:verdana, sans-serif; color:white; font-weight:800;
}
div#mainContentHolder div#contents div#timeline_container div.button_inactive {
	float:left;
	width:40px; height:20px; background-color:#7b7e72;
	text-align:center;
	line-height:20px;
	font-size:10px; font-family:verdana, sans-serif; color:white; font-weight:800;
}
div#mainContentHolder div#contents div#timeline_container div#yearholder {
	float:left;
	width:50px;
	padding-left:400px;
	padding-right:400px;
	text-align:center;
}
div#mainContentHolder div#contents div#timeline_container div#yearholder div#year {
	
	width:40px; height:20px; background-color:#ed008c;
	text-align:center;
	line-height:20px;
	font-size:10px; font-family:verdana, sans-serif; color:white; font-weight:800;
}
div#mainContentHolder div#contents div#timeline_container div.button a:link,
div#mainContentHolder div#contents div#timeline_container div.button a:active,
div#mainContentHolder div#contents div#timeline_container div.button a:visited {
	text-decoration:none; color:#ed008c;
}
div#mainContentHolder div#contents div#timeline_container div.button a:hover {
	text-decoration:underline; color:#ed008c;
}


/* CURSORS */
.lens_plus {
	cursor:url(_structuredimages/esterni/lens_plus.gif);
}
.lens_minus {
	cursor:url(_structuredimages/esterni/lens_minus.gif);
}

/* GOOGLE MAP */
div#mainContentHolder div#contents div#googlemap_container {
 	width:930px; margin-left: 30px;
 	height:530px;
 	margin-bottom:5px;
}

/* OSPITI */
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#ospitiContainer {
 	width:555px; padding-left:30px; padding-right:0px; margin-left:0px; margin-right:0px;
 	padding-top:0px; paddin-bottom:0px; margin-top:25px; margin-bottom:0px;
} div#mainContentHolder div#contents div#submainContentHolder_leftboard div#ospitiContainer div#ospitiContainer-index {
	width:555px;
} div#mainContentHolder div#contents div#submainContentHolder_leftboard div#ospitiContainer div#ospitiContainer-index div.dettaglio {
 	padding:25px; width:505px;
	background-image:url(_structuredimages/ospiti/bg.gif); 
} div#mainContentHolder div#contents div#submainContentHolder_leftboard div#ospitiContainer div#ospitiContainer-index div.dettaglio div#ospitiContainer-index-cs {
	width:110px; float:left;
} div#mainContentHolder div#contents div#submainContentHolder_leftboard div#ospitiContainer div#ospitiContainer-index div.dettaglio div#ospitiContainer-index-cr {
	width:385px; float:right; line-height:22px;
} div#mainContentHolder div#contents div#submainContentHolder_leftboard div#ospitiContainer div#ospitiContainer-index div.dettaglio div#ospitiContainer-index-cr span.title-small-element {
	background-color:#f0f0f0; padding:2px; 	font-family:georgia, serif; font-weight:800; font-size:10px; font-style:italic; color:#333333;
} div#mainContentHolder div#contents div#submainContentHolder_leftboard div#ospitiContainer div#ospitiContainer-index div.dettaglio div#ospitiContainer-index-cr span.title-element {
	background-color:#f0f0f0; padding:2px; 	font-family:georgia, serif; font-weight:800; font-size:11px; font-style:italic; color:#333333;
} div#mainContentHolder div#contents div#submainContentHolder_leftboard div#ospitiContainer div#ospitiContainer-index div.dettaglio div#ospitiContainer-index-cr span.element {
	background-color:#f0f0f0; padding:2px; 	font-family:georgia, serif; font-size:11px; font-style:italic; color:#333333;
} div#mainContentHolder div#contents div#submainContentHolder_leftboard div#ospitiContainer div#ospitiContainer-index div.dettaglio div#ospitiContainer-index-cr span strong {
	color:#f04d4e;
} div#mainContentHolder div#contents div#submainContentHolder_leftboard div#ospitiContainer div#ospitiContainer-index div.dettaglio div#ospitiContainer-index-cr div.description-element {
	background-color:#f0f0f0; padding:10px; margin-top:3px; margin-bottom:5px; font-family:georgia, serif; font-size:11px; font-style:italic; color:#333333; line-height:22px;
}

div#mainContentHolder div#contents div#submainContentHolder_leftboard div#ospitiContainer div#ospitiContainer-index div.elenco {
 	padding:15px; width:525px;
	background-image:url(_structuredimages/ospiti/bg.gif); 
} div#mainContentHolder div#contents div#submainContentHolder_leftboard div#ospitiContainer div#ospitiContainer-index div.elenco-short {
 	padding:15px; width:525px;
	background-image:url(_structuredimages/ospiti/bg-grey.gif); 
} div#mainContentHolder div#contents div#submainContentHolder_leftboard div#ospitiContainer div#ospitiContainer-index div.elenco div.element,
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#ospitiContainer div#ospitiContainer-index div.elenco-short div.element {
	width:110px; height:135px; overflow:hidden; float:left; margin:10px;
} div#mainContentHolder div#contents div#submainContentHolder_leftboard div#ospitiContainer div#ospitiContainer-index div.elenco div.element div.element-image,
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#ospitiContainer div#ospitiContainer-index div.elenco-short div.element div.element-image {
	width:110px; height:110px; overflow:hidden; background-color:#f0f0f0;
} div#mainContentHolder div#contents div#submainContentHolder_leftboard div#ospitiContainer div#ospitiContainer-index div.elenco div.element div.element-label,
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#ospitiContainer div#ospitiContainer-index div.elenco-short div.element div.element-label {
	width:105px; height:15px; background-color:#f0f0f0; margin-top:5px; padding-top:3px; padding-bottom:2px; padding-left:3px; padding-right:2px; line-height:15px;
	font-family:georgia, serif; font-size:10px; font-weight:800; font-style:italic; color:#333333;
} 


div#mainContentHolder div#contents div#submainContentHolder_rightboard div#ospitiContainer-alphaindex {
	
} div#mainContentHolder div#contents div#submainContentHolder_rightboard div#ospitiContainer-alphaindex a.button-sm {
 	display:block; overflow:hidden; position:relative; width:20px; height:20px; float:left; margin-right:2px; margin-bottom:2px;
} div#mainContentHolder div#contents div#submainContentHolder_rightboard div#ospitiContainer-alphaindex a.button-sm:link img,
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#ospitiContainer-alphaindex a.button-sm:visited img,
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#ospitiContainer-alphaindex a.button-sm:active img {
 	position:relative; left:0px;
} div#mainContentHolder div#contents div#submainContentHolder_rightboard div#ospitiContainer-alphaindex a.button-sm:hover img {
 	position:relative; left:-20px;
} div#mainContentHolder div#contents div#submainContentHolder_rightboard div#ospitiContainer-alphaindex a.button-long {
 	display:block; overflow:hidden; position:relative; width:64px; height:20px; float:left; margin-right:2px; margin-bottom:2px;
} div#mainContentHolder div#contents div#submainContentHolder_rightboard div#ospitiContainer-alphaindex a.button-long:link img,
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#ospitiContainer-alphaindex a.button-long:visited img,
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#ospitiContainer-alphaindex a.button-long:active img {
 	position:relative; left:0px;
} div#mainContentHolder div#contents div#submainContentHolder_rightboard div#ospitiContainer-alphaindex a.button-long:hover img {
 	position:relative; left:-64px;
}

div#mainContentHolder div#contents div#submainContentHolder_rightboard div#ospitiContainer-alphaindex div#ospitiContainer-alphaindex-details {
	font-family:georgia, serif; font-size:14px; font-weight:800; font-style:italic; color:#f04d4e;
} div#mainContentHolder div#contents div#submainContentHolder_rightboard div#ospitiContainer-alphaindex div#ospitiContainer-alphaindex-details div.full-element {
 	width:300px; height:20px; overflow:hidden; float:left; margin:2px;
	font-family:georgia, serif; font-size:10px; font-style:italic; color:#999999;
} div#mainContentHolder div#contents div#submainContentHolder_rightboard div#ospitiContainer-alphaindex div#ospitiContainer-alphaindex-details div.element {
 	width:114px; height:25px; overflow:hidden; float:left; margin:2px;
	font-family:georgia, serif; font-size:10px; font-style:italic; color:#999999;
} div#mainContentHolder div#contents div#submainContentHolder_rightboard div#ospitiContainer-alphaindex div#ospitiContainer-alphaindex-details div.element a:link,
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#ospitiContainer-alphaindex div#ospitiContainer-alphaindex-details div.element a:active,
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#ospitiContainer-alphaindex div#ospitiContainer-alphaindex-details div.element a:visited {
	 color:#999999; text-decoration:none;
} div#mainContentHolder div#contents div#submainContentHolder_rightboard div#ospitiContainer-alphaindex div#ospitiContainer-alphaindex-details div.element a:hover {
	 color:#f04d4e; text-decoration:underline;
}

div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_faq div#boxcontainer_crossTop div#boxcontainer_crossBottom div#boxcontainer_contents a:link {font-size:9px;text-decoration:underline;color:#ed008c;font-weight:800;background-color:#f0f0f0;padding:1px;line-height:16px;}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_faq div#boxcontainer_crossTop div#boxcontainer_crossBottom div#boxcontainer_contents a:visited {font-size:9px;text-decoration:underline;color:#ed008c;font-weight:800;background-color:#f0f0f0;padding:1px;line-height:16px;}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_faq div#boxcontainer_crossTop div#boxcontainer_crossBottom div#boxcontainer_contents a:active {font-size:9px;text-decoration:underline;color:#ed008c;font-weight:800;background-color:#f0f0f0;padding:1px;line-height:16px;}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_faq div#boxcontainer_crossTop div#boxcontainer_crossBottom div#boxcontainer_contents a:hover {font-size:9px;text-decoration:none;color:#ed008c;font-weight:800;background-color:#f0f0f0;padding:1px;line-height:16px;}
