/* CSS Document Master Index*/
/*********************************************
	0.0		Base CSS 
	0.1		body_pattern_bg
	1.0		top_header_nav
	2.0		spacers laterali
**********************************************/
/*********************************************
0.0		Base CSS
**********************************************/	


body {
	margin:0 0 0 0;	
	/*background-color:#7a725f;*/
	background-image:url(../_images/design/img_desig_top_bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
    padding:0 0 0 0;

}
.contact_field {
    font-family:calibri;
    font-size:14px;
    color:#665847;
    text-align:justify;
}
p {
    font-family: calibri;
    font-size:16px;
    color:#665847;
    text-align:justify;
}
h1 {
	font-size:36px;
	margin:0 0 0 0;
	padding:0 0 0 0;	
	font-weight:normal;
}
h2 {
	font-size:30px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:normal;	
}
h3 {
	font-size:26px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:normal;	
}
h4 {
	font-size:20px;
	margin:0 0 0 0;
	padding:0 0 0 0;	
	font-weight:normal;	
}
h5 {
	font-size:18px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:normal;	
}
h6 {
	font-size:16px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:normal;	
}
a:link {
    color:#665847;
}
a:hover {
    color:#665847;
}
a:active {
    color:#665847;
}
a:visited {
    color:#665847;
}
/*********************************************
0.1		body_pattern_bg
**********************************************/	
#body_pattern_bg {
	float:left; 
	width:100%;
	margin-top:70px; 
	background:url(../_images/design/img_design_pattern_sfondo_new.gif);
	text-align: center;
	/*background-color:Fuchsia;*/
	background-position:top center;
	background-repeat:repeat-y;

}
/*********************************************
1.0		top_header_nav
**********************************************/	
#top_header_nav {
	height:190px;
	width:930px;
	float:left;

}
#top_header_nav_logo {
	height:190px;
	width:225px;
	float:left;
	cursor:pointer;
}
.top_header_nav_spacer {
	width:705px;
	height:70px;
	float:left;
}
#top_header_nav_navigation {
	float:left;
	width:590px;
	height:120px;
	padding-left:10px;
	color:#58281c;
}
	.top_navigation h1 {
		margin:0 0 0 0;	
		padding-top:5px;
		font-family:"Trajan Pro", "Times New Roman",  Verdana, Arial, sans-serif;
		font-size:18px;
		color:#58281c;
	}
	.top_navigation_dot {
		width:40px;	
		float:left;
		margin-top:10px;		
		margin-bottom:16px;
		text-align:center;
		padding-top:5px;		
	}
#top_header_nav_shopping_cart {
	float:left;
	height:120px;
	width:105px;
	cursor:pointer;
	background-image:url(../_images/design/img_design_cart.png);
	text-align:left;
/*	background-color:#060;*/
}
.top_header_nav_shopping_cart {
	margin-top:55px; 
	float:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#FFF; 
	padding-left:18px;	
}
.top_header_nav_shopping_cart_grey {
	color:#CCC;	
}


/*********************************************
2.0		spacers laterali
**********************************************/	
#home_page_photogallery_sx_shadow {
	background-image:url(../_images/ombre/ombra_slide_L.png);
	background-position:right; 
	background-repeat:no-repeat;
}
#dx_spacer3 {
	background:url(../_images/design/img_design_cornicione_top_img_dx_corner.jpg);
	width:30px;
	height:60px;	
}
#sx_spacer3 {
	background:url(../_images/design/img_design_cornicione_top_img_sx_corner.jpg);
	width:30px;
	height:60px;
}
#sx_spacer4 {
	background:url(../_images/design/img_design_content_sx_shadow.png);
}








/*footer*/
#footer_bg {
	background:url(../_images/design/img_design_bg_footer.jpg); 
	width:100%; 
	background-repeat:no-repeat;
	height:500px; 
	float:left;
	background-position:top center;
/*	background-color:#7a725f;	*/
}
#footer_left {
	width:595px; 
	height:100%; 
	float:left;
	margin-top:170px;
}
#footer_left a
{
	color:#59493f;
	text-decoration:none;
	font-family:calibri, verdana, arial, serif;
	font-size:14px;
}
#footer_left a:link {
	color:#59493f;
	text-decoration:none;
}
#footer_left a:visited {
	color:#59493f;
	text-decoration:none;
}
#footer_left a:hover {
	color:#cc3333;
	text-decoration:underline;
}
#footer_left a:active {
	color:#59493f;
	text-decoration:none;
}

.footer_right {
	float:left; 
	width:335px; 
	height:100%;
	margin-top:108px;
}
#footer_note {
	width:930px; 
	height:50px; 
	margin-top:80px; 
	float:left; 
	font-family:calibri, verdana, arial, serif; 
	font-size:12px; 
	color:#FFF; 
	text-align:center;
}
.btn_contact {
    /*background-image:url(../_images/buttons/btn_send_off.png); */
    width:130px; 
    height:35px; 
    float:right; 
    padding-left:12px;
    padding-top:1px; 
    background-repeat:no-repeat; 
    font-family: Verdana, Helvetica, sans-serif; 
    cursor:default;
}
.modalBackground {
	        background-color:Gray;
	        filter:alpha(opacity=70);
	        opacity:0.7;
        }
.img_container 
{
     width:44px;
     height:30px;
     background-image:url(../_images/varie/thumb_container.png);
     background-repeat:no-repeat;
     background-position:top left;
}
/***************************************************************
Reportage
***************************************************************/
	.reportage h1 {
		font-family: Georgia, serif;
		font-size: 22px;
		color:#660000;
		margin:10px 0 0px 0;
		letter-spacing:0px;
	}
	.reportage_text {
	font-family:Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    color:#665847;
    text-align:justify;
    line-height:24px;
    height:100%;
	}
	.reportage_text a:link {color:#665847; text-decoration:underline;}
	.reportage_text a:visited {color:#665847; text-decoration:underline;}
	.reportage_text a:active {color:#665847; text-decoration:underline;}
	.reportage_text a:hover {color:#473d31; text-decoration:none;}
/***************************************************************************************************************/
 /*#top_selling_rome_content 			{width: 330px; background: #faf1c7; margin-left:1px; display:block; float:left; display:block;}*/
 #reportage_01_color_1 				     { width:325px; float:left; border:0px; height:40px; cursor:auto; margin-bottom:5px; }
 #reportage_01_color_1 a                 { text-decoration: none; display:block; width:325px; height:40px; padding-top:3px;}
 #reportage_01_color_1 a:link            { background-color:#e7e2d7;}
 #reportage_01_color_1 a:visited         { background-color:#e7e2d7;}
 #reportage_01_color_1 a:active          { background-color:#e7e2d7;}
 #reportage_01_color_1 a:hover           { background-color:#f4eee2;}
 /***************************************************************************************************************/
 #reportage_01_color_1_alt 				 { width:325px; float:left; border:0px; height:40px; margin-bottom:5px; }
 #reportage_01_color_1_alt a             { text-decoration: none; display:block; width:325px; height:40px; padding-top:3px; }
 #reportage_01_color_1_alt a:link        { background-color:#ceccbe;}
 #reportage_01_color_1_alt a:visited     { background-color:#ceccbe;}
 #reportage_01_color_1_alt a:active      { background-color:#ceccbe;}
 #reportage_01_color_1_alt a:hover       { background-color:#f4eee2;}
 /***************************************************************************************************************/
 .reportage_section_title h1 
 {
     	font-family: Georgia, serif;
		font-size: 36px;
		font-style: normal;
		font-weight: normal;
		letter-spacing: normal;
		/*line-height: 1.5em;*/
		color:#9d572c;
		float:left;
		width:100%;
		margin:0 0 0 0;
		letter-spacing:1px;
 }
 .reportage_section_title h2
 {
     	font-family: Georgia, serif;
		font-size: 18px;
		font-style: normal;
		font-weight: normal;
		letter-spacing: normal;
		/*line-height: 1.5em;*/
		color:#660000;
		width:100%;
		margin:0 0 0 0;
 } 
 #gallery_image { background-repeat:no-repeat;}