body {
	margin:0px auto;
	padding:0px;
	text-align:center;
	background:#333333;
	color:#666666;
	font-size:14px;
	font-family:Arial,Helvetica,sans-serif;
}

#clear {
	clear:both;
}
a img{
 border: 0;
}
    
.photogallery {

}

/*.photogallery_box_outer {
	background-image:url(../images/box.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

.photogallery_img_outer {
	background-repeat:no-repeat;
	background-position:center top;
	width:98px; height:98px;
	margin-left:0px;
	margin-top:6px;
	cursor:pointer;	
} */
       
/*INIZIO HOME PAGE*/

#container_hp {
	margin:auto;
	width:980px;
	background:#000000;
	text-align:left;
}

#container_hp #header {
	width:100%;
	height:106px;
	background:url(../images/header.jpg) no-repeat center #1b191a;
}

#container_hp #content {
	padding:20px;
}

#container_hp #content #flash {
	margin-bottom:20px;
}

#container_hp #content #news {
	width:639px;
	height:69px;
	float:left;
}

#container_hp #content #news #top {
	width:639px;
	height:25px;
	background:url(../images/news_top.jpg) no-repeat center;
}

#container_hp #content #news #content {
	width:639px;
	height:38px;
	background:#1a191a;
	padding:0px;
}

#container_hp #content #news #content p {
	margin:0px;
	padding:10px 10px 10px 10px;
}

#container_hp #content #news #bottom {
	width:639px;
	height:6px;
	background:url(../images/news_bottom.jpg) no-repeat center;
}

#container_hp #content #enter {
	width:200px;
	height:35px;
	float:right;
	margin:20px 0px 0px 0px;
}
#container_hp #content #cos {
	width:200px;
	height:40px;
	float:left;
	margin:20px 0px 0px 0px;
}

#container_hp #content #enter img {
	margin:0px 0px 0px 20px;
}

#container_hp #content #enter a {
	outline:none;
}

#container_hp #footer p {
	margin:0px;
	padding:20px;
	color:#CBA086;
	font-size:11px;
}

#container_hp #footer p a {
	color:#CBA086;
	text-decoration:none;
	outline:none;
}

#container_hp #footer p a:hover {
	color:#666666;
	text-decoration:none;
}

/*FINE HOME PAGE*/

/*INIZIO RESTO*/

#header {
	background:url(../images/header_bg.jpg) repeat-x;
	width:100%;
	height:90px;
}

#subheader {
	width:100%;
	height:70px;
	background:#000000;
}

#container {
	margin:-117px auto;
	width:980px;
	text-align:left;
}

#container #logo {
	width:100%;
	height:47px;
	background:url(../images/logo.jpg) no-repeat right;
}

#container #menu_top {
	width:100%;
	height:43px;
	text-align:center;
}

#container #menu_top ul {
	margin:27px 0px 0px 0px;
	padding:0px;
}

#container #menu_top ul li {
	list-style-type:none;
	display:inline;
	color:#ffffff;
	padding:30px;
}

#container #menu_top ul li a {
	color:#ffffff;
	text-decoration:none;
	outline:none;
}

#container #menu_top ul li a:hover {
	color:#CBA086;
	text-decoration:none;
}

#container #flash {
	width:980px;
	height:200px;
}

#container #content {
	width:980px;
	background:url(../images/menu_right_bg.jpg) repeat-y right #ffffff;
}

#container #content #left {
	width:636px;
	float:left;
	padding:20px;
}

#container #content #left h1 {
	color:#C7B87D;
	font-family:'century gothic','arial narrow',arial,sans-serif;
	font-size:36px;
	font-weight:normal;
	margin:15px 0px 10px 0px;
}

#container #content #left p.subtitle {
	color:#9c8f5e;
	font-family:'century gothic','arial narrow',arial,sans-serif;
	font-size:30px;
	font-weight:normal;
	margin:0px;
	line-height:30px;
}

#container #content #left p.subtitle span.larger {
	color:#9c8f5e;
	font-family:'century gothic','arial narrow',arial,sans-serif;
	font-size:36px;
	font-weight:normal;
	line-height:40px;
}

#container #content #left p {
	text-align:justify;
	line-height:20px;
}

#container #content #left p span.larger {
	font-size:24px;
}

#container #content #left p.link {
	margin:0px;
	text-align:justify;
	border-bottom:1px solid #666666;
	padding:8px 6px 8px 6px;
}

#container #content #left a {
	color:#666666;
	text-decoration:none;
}

#container #content #left a:hover {
	color:#C7B87D;
	text-decoration:none;
}

#container #content #right {
	width:279px;
	float:left;
	padding:30px 0px 15px 25px;
	font-size:15px;
	color:#ffffff;
}

#container #content #right p.menu_element {
	padding:8px 6px 8px 6px;
	margin:0px;
	border-top:2px solid #9c8f5e;
}

#container #content #right p.menu_element span.brown {
	color:#9c8f5e;
}

#container #content #right a {
	color:#ffffff;
	text-decoration:none;
	display:block;
	outline:none;
}

#container #content #right a:hover {
	color:#9c8f5e;
	text-decoration:none;
	display:block;
}

#container #content #right p.menu_element_last {
	padding:8px 6px 8px 6px;
	margin:0px;
	border-top:2px solid #9c8f5e;
	border-bottom:2px solid #9c8f5e;
}

#container #content #right p.menu_element_last span.brown {
	color:#9c8f5e;
}

#container #content #right p.menu_element_over {
	padding:8px 6px 8px 6px;
	margin:0px;
	border-top:2px solid #9c8f5e;
	background:#c1b075;
}

#container #content #right p.menu_element_over span.brown {
	color:#ffffff;
}

#container #content #right p.menu_element_over_last {
	padding:8px 6px 8px 6px;
	margin:0px;
	border-top:2px solid #9c8f5e;
	border-bottom:2px solid #9c8f5e;
	background:#c1b075;
}

#container #content #right p.menu_element_over_last span.brown {
	color:#ffffff;
}

#container #content #right table.newsletter {
	font-size:15px;
	margin:10px 0px 0px 0px;
}

#overfooter {
	clear:both;
	width:100%;
	height:50px;
	background:#000000;
}

#overfooter #menu_bottom {
	width:100%;
	height:43px;
	text-align:center;
}

#overfooter #menu_bottom ul {
	margin:0px;
	padding:18px 0px 0px 0px;
}

#overfooter #menu_bottom ul li {
	list-style-type:none;
	display:inline;
	color:#ffffff;
	padding:10px;
}

#overfooter #menu_bottom ul li a {
	color:#CBA086;
	text-decoration:none;
	padding:10px;
	outline:none;
}

#overfooter #menu_bottom ul li a:hover {
	color:#ffffff;
	text-decoration:none;
	padding:10px;
	background:#191919;
}

#footer {
	width:980px;
	margin:auto;
	text-align:left;
}
#footer #left {
	width:980px;
	margin:auto;
	float:left;
	text-align:left;
	background-color: #000000;
}
#footer #right {
	width:200px;
	margin:auto;
	float:right;
	height:45px;
	text-align:middle;
	background-color: #000000;
}

#footer p {
	margin:10px 0px 10px 0px;
	color:#ffffff;
	font-size:11px;
}

#footer p a {
	color:#ffffff;
	text-decoration:none;
	outline:none;
}

#footer p a:hover {
	color:#CBA086;
	text-decoration:none;
}

/*FINE RESTO*/


/* 
    fotogallery    
*/
.photogallery_box_outer div{
	background-repeat:no-repeat;
	background-position:center top;
	width:96px; height:98px;
    margin: 6px auto 0 auto;
    overflow: hidden;
	cursor:pointer;
}
.photogallery_box_outer {
	background-image:url(../images/box.gif);
	background-repeat:no-repeat;
	background-position:center top;
    float: left;
    width: 150px;
    text-align: center;
}
                        
.photogallery a {
	color:#585858;
	text-decoration:none;
}

.photogallery a:hover {
	color:#585858;
	text-decoration:none;
}
.cl{
    clear: both;
}