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

/* BUSINESS */
h2 {font-size:12pt;margin-bottom:10px;}
div#mainContentHolder div#submainContentHolder div#submainContentHolder_topLeft.business {
	background-image: url(_structuredimages/top/top_left_business.gif);
}
div#mainContentHolder div#submainContentHolder div#submainContentHolder_topRight.business {
	background-image: url(_structuredimages/top/top_right_business.gif);
}

/* COVER */
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#coverImage  {
 	margin-left:-20px;
}
div#mainContentHolder div#business_casehistories {
	clear:both;
	margin-left:32px;
}

/* INDEX */
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent div#indexBusiness {
 	width:585px; padding-left:0px; padding-right:0px; margin-left:0px;margin-right:0px;
 	text-align:center;
 	
 	color:#97a4aa; font-family: georgia,serif; font-size:15pt; font-weight:800;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent div#indexBusiness div#elemento {	
 	min-height:40px; padding-bottom:7px;
 	vertical-align:middle;
 	background-image:url(_structuredimages/business/separator.gif); background-repeat:no-repeat;background-position:0px bottom;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent div#indexBusiness div#elemento div#titolo {
 	width:585px;
 	min-height:40px;
 	float:left;line-height:35px;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent div#indexBusiness div#elemento div#titolo a.titoloMain {
 	text-decoration:none; font-family: georgia,serif; font-size:15pt; color:#333333; font-weight:800; font-style:italic;	
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent div#indexBusiness div#elemento div#titolo a:link {
 	text-decoration:none; font-family: georgia,serif; font-size:15pt; color:#333333; font-weight:800; font-style:italic;	
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent div#indexBusiness div#elemento div#titolo a:active {
 	text-decoration:none; font-family: georgia,serif; font-size:15pt; color:#333333; font-weight:800; font-style:italic;	
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent div#indexBusiness div#elemento div#titolo a:hover {
 	text-decoration:none; font-family: georgia,serif; font-size:15pt; color:#ec008c; font-weight:800; font-style:italic;	
}

/* BOXES */
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_business {
 	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/business_bg.gif); background-position:top left;
 	border:1px solid #c2d2da;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_business 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_business 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_business 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: Lucida Sans Unicode, verdana,sans-serif; font-size:8pt; color:#333333;
}

img.plusminus {float:right;vertical-align:baseline;margin-top:8px;cursor:pointer; cursor:hand;}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_business 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_business div#boxcontainer_crossTop div#boxcontainer_crossBottom div#boxcontainer_contents a:link {font-size:8pt;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_business div#boxcontainer_crossTop div#boxcontainer_crossBottom div#boxcontainer_contents a:visited {font-size:8pt;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_business div#boxcontainer_crossTop div#boxcontainer_crossBottom div#boxcontainer_contents a:active {font-size:8pt;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_business div#boxcontainer_crossTop div#boxcontainer_crossBottom div#boxcontainer_contents a:hover {font-size:8pt;text-decoration:none;color:#ed008c;font-weight:800;background-color:#f0f0f0;padding:1px;line-height:16px;}


/* BOX CASE HISTORY */
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#casehistory {
 	width:355px; padding-left:0px; padding-right:0px;
 	
 	
}
div#mainContentHolder div#business_casehistories div#casehistories {
 	width:308px; padding-left:0px; padding-right:0px; float:left; overflow:hidden;
 	height:500px; margin-top:1px; margin-right:1px;
 	
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#casehistory div#casehistory_top, 
div#mainContentHolder div#business_casehistories div#casehistories div#casehistory_top {
 	padding-left:20px; padding-right:10px;
 	padding-top:10px; padding-bottom:10px;
 	min-height:45px; background-image:url(_structuredimages/business/bg_cases.gif);
 	color:white; font-family: georgia,serif; font-size:15pt; line-height:15pt;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#casehistory div#casehistory_top b, 
div#mainContentHolder div#business_casehistories div#casehistories div#casehistory_top b {
	font-size:17pt;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#casehistory div#casehistory_top i, 
div#mainContentHolder div#business_casehistories div#casehistories div#casehistory_top i {
	
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#casehistory div#casehistory_image {
 	padding-left:0px; padding-right:0px;
 	height:235px; margin-top:1px; background-color:#333333;
}
div#mainContentHolder div#business_casehistories div#casehistories div#casehistory_image {
	padding-left:0px; padding-right:0px;
 	height:204px; margin-top:1px; background-color:#333333;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#casehistory div#casehistory_content,
div#mainContentHolder div#business_casehistories div#casehistories div#casehistory_content {
 	padding-left:20px; padding-right:20px;
 	min-height:190px;
 	margin-top:1px; padding-top:20px; padding-bottom:20px;
 	background-color:#c2d2da;
 	color:#333333;   font-family: georgia,serif; font-size:10pt;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#casehistory div#casehistory_content h1,
div#mainContentHolder div#business_casehistories div#casehistories div#casehistory_content h1 {
	font-size:15pt;	font-family: georgia,serif; font-weight:800; color:#737d82; margin:0px; margin-bottom:5px;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#casehistory div#casehistory_content .important,
div#mainContentHolder div#business_casehistories div#casehistories .important {
	color:black; font-weight:800;
}

/* LOGIN */
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#loginContent {
 	width:555px; padding-left:30px; padding-right:0px; margin-left:0px; margin-right:0px;
 	padding-top:10px; padding-bottom:0px; margin-top:25px; margin-bottom:0px;
 	font-family: georgia,serif; font-size:10pt; color:#52432b;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#loginContent div#contentSearchForm {
 	width:555px; margin-left:0px; padding-left:0px;
 	min-height:150px;
 	background-image:url(_structuredimages/bigboxgallery/bg.gif); background-position:top left;
 	border:1px solid #cccccc;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#loginContent div#contentSearchForm div#contentSearchForm_crossTop {
 	min-height:155px; margin-top:-4px;
 	background-image:url(_structuredimages/cross.gif); background-repeat:no-repeat;background-position:10px top;
}

div#mainContentHolder div#contents div#submainContentHolder_leftboard div#loginContent div#contentSearchForm div#contentSearchForm_crossBottom {
 	min-height:158px; 
 	background-image:url(_structuredimages/cross.gif); background-repeat:no-repeat;background-position:10px bottom;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#loginContent div#contentSearchForm div#contentSearchForm_crossBottom div#contentSearchForm_contents {
 	padding-left:34px; padding-right:35px; padding-top:17px; padding-bottom:2px;
 	font-family:verdana,sans-serif; font-size:9px; color:#52432b;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#loginContent div#contentSearchForm div#contentSearchForm_crossBottom div#contentSearchForm_contents form {
 	margin:0px; padding:35px; padding-top:15px; padding-bottom:15px;
 	padding-right:10px;padding-left:10px;
	font-family:verdana,sans-serif; font-size:9px; color:#52432b;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#loginContent div#contentSearchForm div#contentSearchForm_crossBottom div#contentSearchForm_contents form select {
	vertical-align:middle;
	font-family:verdana,sans-serif; font-size:9px; color:#52432b;
	width:125px;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#loginContent div#contentSearchForm div#contentSearchForm_crossBottom div#contentSearchForm_contents form input {
	vertical-align:middle;
	font-family:verdana,sans-serif; font-size:9px; color:#52432b;
	width:120px;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#loginContent div#contentSearchForm div#contentSearchForm_crossBottom div#contentSearchForm_contents form input.radio {
	width:15px;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#loginContent div#contentSearchForm div#contentSearchForm_crossBottom div#contentSearchForm_contents form input.checkbox {
	width:15px;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#loginContent div#contentSearchForm div#contentSearchForm_crossBottom div#contentSearchForm_contents form div#left {
	float:left;
	width:260px; height:140px;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#loginContent div#contentSearchForm div#contentSearchForm_crossBottom div#contentSearchForm_contents form div#left div.label {
 	float:left; height:25px; width:80px; overflow:hidden;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#loginContent div#contentSearchForm div#contentSearchForm_crossBottom div#contentSearchForm_contents form div#middle {
	float:left;
	width:140px; height:140px;
}

div#mainContentHolder div#contents div#submainContentHolder_leftboard div#loginContent div#contentSearchForm div#contentSearchForm_crossBottom div#contentSearchForm_contents form div#right {
	float:left;
	width:60px; height:140px;
}
