/*
Theme Name: eWedding 2009/2010
Theme URI: http://ewedding.it/
Description: 
Version: 1.0
Author: Nextrem s.r.l.
Author URI: http://www.nextrem.it/
Tags: eWedding
*/


/* POST */


@import url(pages_template.css);

#entry-meta-single {
	padding: 10px;
	background: #1F1515;
	line-height: 20px;
	color: #fff;
}

.index-entry-title{
	margin: 0 0 10px 0!important;
	padding: 0!important;
	font-style: italic;
	font-family: Arial;
	text-transform: capitalize;	
}

.entry-meta-index{
	border-top:1px solid #fff;
	padding: 10px;
	color: #fff;
}

.additional-meta{
	padding: 5px;
	height: 27px;
	color: #fff;
	font-size: 12px!important;
	font-style: italic;
	border-bottom: 1px solid #B84A6C;
}

.additional-meta h2 a{
	color: #fff!important;
	font-family: Arial;
	text-transform: capitalize;
	font-weight: lighter;
}


/* ARCHIVI */

.archive-title, h2#search{
	color: #fff!important;
	border-bottom: 1px dashed #fff;
	padding: 5px;
	font-weight: normal;
	margin-left: 15px;
}


/* SEARCH RESULTS */

.search_results{
	padding: 3px 10px;
	color: #fff;
	font-size: 12px!important;
	font-style: italic;
}

.search_results h2{
	border-bottom: 1px solid #fff!important;
}

.search_results h2 span{
	font-size: 12px!important;
	float: right;
	font-weight: normal!important;
}


.entry_search{
	
}

.entry_search td img{
	width: 80px!important;
	height: 80px!important;
	border: 1px solid #B84A6C!important;
}


/* - BASIC STUFF - */


body {
	background: #996666 url(images/bg4.jpg) no-repeat center 160px;
	font-family: Arial;
	font-size: 12px;
	color: #333;
	margin:0 auto;
	padding:0;
}

a {
	text-decoration:none;
	color: #B84A6C;
}

a:hover {
	text-decoration: none;
}

img{
	border: none!important;
}

strong{
	color: #B84A6C;
	font-style: italic;
}

.additional-meta {
	font-size: 10px;
}

blockquote {
	font-style: oblique;
}

/* -- LISTS -- */
ul {
	margin:0;
	padding:0;
}

ul li {	
	margin-left: 5px;
	padding:0;
}

li {
	list-style-type: none;
}

.disc {
	list-style-type:disc;
}

/* -- INPUTS -- */

input.text{
	background: #B84A6C;
	border:1px solid #fff;
	color:#fff;
	height:18px;
	padding:5px;
	width: 200px;
	font-size: 12px;
	font-family: Arial;
	display: block;
	margin-bottom: 10px;
}

label{
	font-size: 12px;
	font-family: Arial;
	color:#1f1515;
	display: block;
	font-style: italic;
	margin-bottom: 10px;
}

textarea{
	border:1px solid #B84A6C;
	color:#1f1515;
	height:150px;
	padding:5px;
	width: 350px;
	font-size: 12px;
	font-family: Arial;
	display: block;
	margin-bottom: 10px;
	overflow: auto;
}

select{
	background: #EEEEEE;
	border:1px solid #B84A6C;
	color: #1f1515;
	padding:2px;
	font-size: 12px;
	font-family: Arial;
	display: block;
	margin-bottom: 10px;
	max-width: 600px;
	width: auto!important;
	width: 600px;
}

.select_ricerca{
	margin-left: 50px;
}

option{
	font-family: Arial;
	color: #1f1515;
	background: #fff;
	border: none!important;
	font-size: 12px;
}


input.submit_button{
	background: #B84A6C;
	border:1px solid #B84A6C;
	color:#fff;
	padding:5px;
	font-size: 12px;
	font-family: Arial;
}

.entry-content {
	background: #eee;
	padding: 10px!important;
	margin: 10px;
}



.entry-content-single{
	background: #fff!important;
	padding: 10px;
}

/* lists inside posts */
.entry-content ul ol {margin-left:0;}
.entry-content ul li {margin-left:10px; list-style:disc; list-style-position:inside}
.entry-content ul li ol {margin-left:10px;}
.entry-content ol li {margin-left:5px; list-style: decimal; list-style-position:inside}
.entry-content ol li li {margin-left:5px;}

/* -- HEADINGS -- */
/*
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
h2.entry-title {font-size:180%;}
h2#comments{margin:20px auto 10px;font-size:140%;}
*/
/* headings inside posts */


h1 {
	font-size: 20px;
	font-family: Arial;
	margin: 10px 0px;
	padding: 0;
	color: #B84A6C;
}

h2 {
	font-size: 18px;
	font-family: Arial;
	margin: 10px 0px;
	padding: 0;
	color: #B84A6C;
}

h2.entry-title{
	
}

h2.operatori_title{
	border-bottom: 1px dashed #B84A6C;
	padding-bottom: 5px;
	margin-bottom: 20px!important;
}

h2.operatori_title em{
	color: #fff;
	font-size: 16px;
}

h3 {
	font-size: 16px;
	font-family: Arial;
	margin: 10px 0px;
	padding: 0;
	color: #B84A6C;
}

h4 {
	font-size: 14px;
	font-family: Arial;
	margin: 10px 0px;
	padding: 0;
	color: #B84A6C;
}

h5 {
	font-size: 14px;
	font-family: Arial;
	margin: 10px 0px;
	padding: 0;
	color: #B84A6C;
}

h6 {
	font-size: 14px;
	font-family: Arial;
	margin: 10px 0px;
	padding: 0;
	color: #B84A6C;
}

/* -- MAIN CONTAINERS -- */

#wrapper {
	margin:0 auto;
	padding:0;
	width: 1030px;
	background: transparent url(images/bg_wrapper_gray.jpg) repeat-y center top;
	/*
border-left: 1px solid #fff;
	border-right: 1px solid #fff;
*/
}

#wrapper_contatta_operatore{
	margin:0 auto;
	padding:0;
	width: 640px;
	background: #fff;
	padding: 20px;
	overflow: auto;
}

#wrapper_contatta_operatore form{
	width: 500px;
	background: #eee;
	margin: auto;
}

#wrapper_contatta_operatore form label{
 display: block!important;	
}

#header {
	width: 1030px;
	margin:0 auto;
	text-align:left;
	padding: 0;
	background: transparent url(images/bg_head.jpg) no-repeat center top;
}

#header h1{
	float: right;
	position: relative;
	right: 250px;
	top: 60px;
}

#header_txt{
	position: relative;
	top: 25px;
	left: -20px;
	width: 380px;
	height: 45px;
	float: right;
	color: #ffffff;
	text-align: justify;
	overflow: hidden;
}

.logo{
	width: 600px;
	float: left;
	height: 100px;
}

.logo em{
	float: right;
	color: #fff;
	font-size: 14px;
	margin-top: 40px;
	margin-right: 90px;
	padding: 10px;
	background: #1F1515;
}

.ewedding_logo{
	float: left;
	margin-top: 20px;
}

/* SEARCHFORM */

div.searchform{
	position: relative;
	top: 35px;
	float: right;
	padding: 10px;
	background: #1F1515;
}


#s{
	background: #fff;
	color: #1F1515;
	height:13px;
	padding-left:5px;
	padding-right:5px;
	width: 158px;
	float: left;
	font-size: 12px;
	font-family: Arial;
	border: 1px solid #fff;
	margin-right: 5px;
}

#searchsubmit{
	color: #fff;
	font-size: 12px;
	background: #1F1515;
	border: 0!important;
	cursor: pointer;
}

.search404{
	width: 220px;
}


/* NAVIGATION */

#nav{
	background: #fff; 	
	width: 1030px;
	margin: 0 auto;
	overflow: auto;
	position: relative;
	top: 0px;
	clear: both;
}

#nav ul li{
	float: left;
	font-family: Arial;
	font-size: 10px;
	margin: 0px!important;
	text-transform: uppercase;
	padding: 10px;
	font-weight: bold;
}

#nav ul li a{
	color: #b84a6c!important;
}


#nav ul li:hover{
	background: #1f1515;
	/* border-bottom: 1px solid #EE97BD!important; */
}

#nav ul li.current_page_item{
	background: #1f1515;
}

#nav ul li.current_page_item a{
	color: #fff;
}

#nav ul li.current_page_ancestor{
	background: #1f1515;
}

#nav ul li.current_page_ancestor a{
	color: #fff;
}

/* ---------- Archive NAV ------ */


.nav_archive{
	background: #fff; 	
	width: 1030px;
	margin: 0 auto;
	overflow: auto;
	position: relative;
	top: 0px;
	clear: both;
}

.nav_archive ul li{
	float: left;
	font-family: Arial;
	font-size: 10px;
	margin: 0px!important;
	text-transform: uppercase;
	padding: 10px;
	border-right: 1px solid #fff;
	/* border-bottom: 1px solid #B84A6C; */
	font-weight: bold;
}

.nav_archive ul li a{
	color: #b84a6c!important;
}


.nav_archive ul li:hover{
	background: #1f1515;
	/* border-bottom: 1px solid #EE97BD!important; */
}

.nav_archive ul li.current_page_item{
	background: #1f1515;
	border-top: 1px solid #fff!important;
	border-bottom: 0!important;
}

.nav_archive ul li.current_page_item a{
	color: #fff;
}

.nav_archive ul li.current_page_ancestor{
	background: #1f1515;
	border-top: 1px solid #fff!important;
	border-bottom: 0!important;
}

.nav_archive ul li.current_page_ancestor a{
	color: #fff;
}


/* -- End -- */


/* SUBNAVIGATION */

#nav_sub{
	background: #1f1515;	
	width: 1030px;
	margin: 0 auto;
	overflow: auto;
	position: relative;
	top: 0px;
}

#nav_sub ul li{
	color: #fff;
	float: left;
	font-family: Arial;
	font-size: 10px;
	margin: 0px!important;
	text-transform: uppercase;
	padding: 8px;
	font-weight: bold;
}

#nav_sub ul li a{
	color: #fff!important;
}

/*
#nav_sub ul li:hover{
	background: #fff;
}
*/

#nav_sub ul li.current_page_item a{
	color: #fff;
}

#nav_sub ul li.current_page_ancestor a{
	color: #fff;
}


#footer {
	/* height:70px; */
	overflow:hidden;
	margin-top: 20px;
	clear:both;
	text-align:center;
	padding: 0;
	background: transparent;
	border-bottom: 1px solid #fff;
}

.credits{
	width: 990px;
	margin: 0 auto;
	background: #1F1515;
	padding: 20px;
	color: #fff;
}

.footer_left{
	text-align: left;
	font-size: 10px;
}

.footer_right{
	
}

.footer_text{
	margin: 20px 0;
}

.seo{
	overflow: auto;
	text-align: center;
	background: #1F1515;
	color: #fff;
}

.seo ul{
	overflow: auto;
	width: 850px;
	margin: 0 auto;
}

.seo ul li{
	float: left;
	padding: 10px;
}

/* -- POSTS -- */




/* RIASSUNTO DI TUTTI GLI ARTICOLI */


.post-index {
	margin:0 0 10px;
}

.entry-content-index{
	border-left: 1px solid #1F1515;
	border-right: 1px solid #1F1515;
	background: #1F1515;  
	color: #eee!important;
}

.entry-content-index table td span{
}

.entry-content-index table td img{
	border: 2px solid #B84A6C!important;
}


#entry-title-single{
	margin: 0 0 10px 0!important;
	padding: 10px 0!important;
	font-style: italic;
	font-family: Arial;
	text-transform: capitalize;
	border-bottom: 1px solid #B84A6C;
	color: #fff;
}

#post-single {
	margin:0 0 20px;
}

.posts-wrap {
	float:right;
	clear:none;
	width:805px;
	/*
position: relative;
	right:  10px;
*/
}

.posts-wrap-home{
	width:1030px;
}

.posts-wrap-home #page{
	background: #1F1515;
}

/* HOME PAGE */

.home_box_abiti{
	width: 600px;
	height: 150px;
	border: 1px solid #B84A6C;
	background-repeat: no-repeat;
	color: #fff!important;
}

.home_box_focuson{
	width: 295px;
	height: 150px;
	border: 1px solid #fff;
	background: #fff;
}

.home_box_focuson .title{
	padding: 5px;
	font-family: Arial;
	color: #fff;
	font-size: 16px;
	font-style: italic;
	background: #1F1515;
}

.home_box_focuson .content{
	text-align: center;
	background: #fff;
}

.home_box_operatore{
	width: 295px;
	height: 200px;
	border: 1px solid #996666;
	background: #fff;
}

.home_box_operatore .title{
	padding: 5px;
	font-family: Arial;
	color: #fff;
	font-size: 16px;
	background: #B84A6C;
	font-style: italic;
}

.home_box_operatore .description{
	text-align: justify;
	padding-top: 10px;
}

.home_box_operatore .content{
	background: #fff;
}

.home_box_operatore .content .name{
	font-weight: bold;
	padding: 5px 0;
	font-size: 13px;
}

.home_box_operatore .content .categories{
	padding: 0 0 5px 0;
	border-bottom:  1px solid #B84A6C;
}

.home_box_operatore .content .image{
	padding-top: 10px;
}

.home_box_operatore .content .image img{
	padding: 3px;
	border: 1px solid #B84A6C!important;
}

.home_box_operatore .content table td.text p{
	padding: 5px!important;
	margin: 0!important;
	border-top:  1px solid #B84A6C;
}

.home_box_unconventional{
	width: 295px;
	height: 360px;
	border: 1px solid #B84A6C;
	
}

.home_box_unconventional .title{
	padding: 5px;
	font-family: Arial;
	color: #fff;
	font-size: 18px;
	font-style: italic;
}

.home_box_unconventional .title span{
	color: #1F1515;
}

.home_box_unconventional .image{
	padding-top: 35px;
	text-align: center;
}

.home_box_unconventional .image img{
	width: 265px;
	border: 1px solid #fff!important;
}

.home_box_unconventional .argument{
	padding: 5px;
	font-family: Arial;
	color: #B84A6C;
	font-size: 20px;
	text-align: center;
}

.home_box_unconventional .text{
	padding: 5px 10px; 
	text-align: justify;
	color: #fff;
}

.home_box_unconventional .link{
	text-align: right;
}

.home_box_unconventional .link a{
	color: #B84A6C;
	padding: 5px 10px;
}


.home_box_ads1{
	width: 600px;
	height: 100px;
	border: 1px solid #B84A6C;
	display: none;
}

.home_box_latest{
	height: 150px;
	border: 1px solid #fff;
	color: #fff!important;
	text-align: justify;
}

.home_box_latest img{
	border: 1px solid #fff!important;
}

.home_box_latest .title{
	padding: 5px;
	font-family: Arial;
	color: #fff;
	font-size: 16px;
	font-style: italic;
}

.home_box_latest .argument{
	border-bottom: 1px solid #996666;
}

.home_box_latest .content span{
	float: right;
	font-size: 10px;
	color: #B84A6C;
}

.home_box_ewedding{
	height: 150px;
	border: 1px solid #B84A6C;
}

.home_box_ewedding .title{
	color: #fff;
	font-size: 14px;
/*
	font-style: italic;

*/}

.home_box_ewedding .title a{
	/*
	text-decoration: underline;
*/
}

.home_box_ewedding .image{
	height: 130px;
}


.home_box_ewedding .text{
	text-align: justify;
	color: #fff;
}

.home_box_ewedding .link{
	text-align: right;
}

.home_box_ewedding .link a{
}

.home_box_community{
	height: 150px;
	border: 1px solid #f1e7f1;
}


.home_box_community .title{
	padding: 5px;
	font-family: Arial;
	color: #fff;
	font-size: 16px;
	font-style: italic;
}

/*
.home_box_community .argument{
	padding: 10px;
	font-size: 14px	
}
*/

.home_box_community .content{
	padding: 0 10px;
	color: #fff;
}

.home_box_community .content .name{
	background: #B84A6C;
	font-size: 14px;
	padding: 5px;
}

.home_box_community .content .name a{
	color: #fff!important;
}

.home_box_community .content .image img{
	width: 100px;
}

.home_box_community .content .description{
	text-align: justify;
}

.home_box_community .content .link{
	text-align: right;
	border-top:1px solid #FFFFFF;
	padding-top:5px;
}


.home_box_seo{
	/* height: 200px; */
	border: 1px solid #996666;
	font-size: 10px;
}

.home_box_seo .title{
	padding: 5px;
	font-family: Arial;
	color: #fff;
	font-size: 16px;
	background: #996666;
}

.home_box_seo .content{
	padding: 10px;
}

.home_box_seo .content h4{
	padding: 5px 0 0 0!important;
	margin: 0!important;
	font-size: 11px;
	border-bottom: 1px solid #996666;
}

.home_box_eventi{
	border: 1px solid #B84A6C;
	background: #fff;
}

.home_box_eventi .title{
	padding: 5px;
	font-family: Arial;
	color: #fff;
	font-size: 16px;
	font-style: italic;
	background: #B84A6C;
}

.home_box_eventi .name{
	border-bottom: 1px solid #996666;
}

.home_box_eventi .description{
	text-align: justify;
}

.home_box_eventi .link{
	text-align: right;
}

.ewedding_carousel{
	overflow: hidden!important; 
	visibility: visible!important; 
	position: relative!important; 
	z-index: 2!important; 
	left: 0px!important; 
	width: 330px!important;
}

/*

.ewedding_carousel ul li{
	height: 200px;
}
*/

.ewedding_carousel ul li span{
	display: block!important;
}


/* OOOOOOOOOOOOOOOOOO */


.post{
	background: #1F1515;
	padding: 10px;
	margin-left: 15px;
}


#page{
	background: #1F1515;
	overflow: auto;
}

h2.page-title{
	font-family: Arial;
	font-weight: lighter;
	font-size: 14px;
	margin: 5px 0;
	padding: 5px;
	color: #fff;
	background: #B84A6C;	
}

/* -- SIDEBARS --*/

.sidebar-wrap {
	margin:0 auto;
	float:left;
	clear:none;
	width:220px;
	/* padding: 10px; */

	/* border-right: 1px solid #EE97BD; */
}

.sidebar {
	clear:none;
}

.block-1 {
	float:left;
}

#title_sub{
	display: none;
}

.widgettitle{
	margin: 10px 0px;
	background: #b84a6c;
	padding-left: 5px;
	color:#FFFFFF !important;
	font-size: 14px;
	border: 1px solid #1f1515!important;
}



.ewedding_subpages{
	margin: 10px 0;
/* 	padding: 0px 5px; */
	width: 210px;
}

.ewedding_subpages li{
	padding: 5px;
	/* border-bottom: 3px solid #fff; */
	background: #eee;
	margin: 0px!important;
	margin-bottom: 3px!important;
	text-align: left!important;
	/* border: 1px solid #eee; */
}

.ewedding_subpages li a{
	color: #b84a6c!important;
	font-family: Arial;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
}


.ewedding_subpages li.current_page_item{
	background: #B84A6C;
}

.ewedding_subpages li.current_page_item a{
	color: #fff!important;
	background: url(images/bg_ewedding_subpages_current_page_ancestor.jpg) no-repeat left center;
	padding-left: 10px;
}

.ewedding_subpages li.current_page_ancestor{
	background: #B84A6C!important;
}

.ewedding_subpages li.current_page_ancestor a{
	color: #fff!important;
	background: url(images/bg_ewedding_subpages_current_page_ancestor.jpg) no-repeat left center;
	padding-left: 10px;
}

.textwidget{
	text-align: center!important;
}

/* -- 404-PAGE --*/
.error404 {margin:0;width:100%;}
.error404 h1,.error404 h2 {margin: 10px auto;}

/* -- COMMENTS -- */
div.comments-wrap {margin:15px auto; padding:0;}
li.comment,li.trackback, li.pingback {margin: 10px auto;}
ul.children {margin-left:10px;}
ul.commentlist, ul.pinglist {
	margin:10px 0;
	width: 580px;
	float: left;
}

div.comment-nav{
	width: 500px;
}

.comment-nav a{
	color: #fff!important;
	padding: 10px;
	background: #B84A6C;
}

ul.commentlist li p{
	background: #F7F4F7;
	padding: 10px;
	text-align: justify;
	border-bottom: 1px dashed #B84A6C;
}


/* ADVERTISING */ 


.ads_728x90{
	width: 728px;
	height: 90px;
	background: url(images/ads_728x90.jpg) no-repeat center top;
	margin: 10px auto;
}

.ads_160x600{
	width: 160px;
	height: 600px;
	background: url(images/ads_160x600.jpg) no-repeat center top;
	margin: 10px auto;
}

.ads_180x150{
	width: 180px;
	height: 150px;
	background: url(images/ads_180x150.jpg) no-repeat center top;
	margin: 10px auto;
}

.ads_250x250{
	width: 250px;
	height: 250px;
	background: url(images/ads_250x250.jpg) no-repeat center top;
	margin: 10px auto;
}

.ads_comments{
	float: right;
	width: 160px;
}

.ads_336x280{
	width: 336px;
	height: 280px;
	background: gray;
	margin: 10px auto;
}




#commentform{
	margin-top: 30px;
}

#commentform h2{
	border-bottom: 1px solid #B84A6C; 
}

#comment-notes{
	color: #B84A6C;
	font-style: italic;
}

.required{
	font-size: 16px;
	color: #1f1515!important;
}

div.reply {}
textarea#comment {overflow:auto}

/* -- ALIGNMENTS --*/
img.alignright {float:right;clear:none;margin:0 0 1em 1em}
img.alignleft {float:left;clear:none;margin:0 1em 1em 0}
img.aligncenter {display: block; margin:1em auto; text-align:center}
img.alignnone {margin:0 0.5em 0 0;}

/* -- NAVIGATION --*/
div.navigation {
	height:auto;
	clear:both;
	padding: 20px;
	background: #1F1515;
	color: #fff;
	margin-left: 15px;
}

.navigation-single{
	height:auto;
	clear:both;
	padding: 20px;
	background: #1F1515;
	color: #fff;
	border-bottom: 1px dashed #fff;
}

.navigation-index {}
.nav-next {float:right;clear:none; text-align:right;}
.nav-prev {float:left;clear:none; text-align:left;}


/* ----DRESS SECTION---- */



.link_cell{
	text-align: right;
}

.link_cell a{
	text-decoration: underline;
	color: #B84A6C;
}



/* ----PROFILO STILISTA---- */

.profilo_stilista{
	width: 343px;
	height: 198px;
	border: 1px solid #996666;
	background: #fff;
}

.foto_stilista{
	width: 95px;
	overflow: hidden;
}

/* --- la foto dello stilista deve essere max di width: 95px e height: 178px --- */


.logo_stilista{
	text-align: center;
	width: 218px;
	height: 42px;
}

/* --- il logo dello stilista deve essere max di width: 218px e height: 42px --- */


.testo_stilista{
	text-align: justify;
	height: 80px;
}


/* ----GALLERIA ABITI---- */


.galleria_abiti{
	width: 363px;
	height: 198px;
	border: 1px solid #996666;
	background: #fff;
}

.galleria_img{
	height: 34px;
}

.thumb_abiti{
	background: #996666;
	text-align: center!important;
}

.thumb_abiti table img{
	border: 1px solid #fff!important;
}

.ewedding_gallery_container{
	overflow: auto;
}

div.ewedding_gallery_container ul{
	margin: 0!important;
	width: 680px;
	position: relative;
	left: 30px;
	overflow: auto;
	padding: 0!important;
}

div.ewedding_gallery_container ul li{
	list-style: none!important;
	float: left;
	margin-left: 12px;
	margin-bottom: 10px;
	background: #B84A6C;
}


div.ewedding_gallery_container ul li img{
	border: 1px solid #B84A6C!important;
}

div.ewedding_gallery_container ul li p{
	text-align: center;
	margin: 0!important;
	padding: 0;
	background: #B84A6C;
	padding: 0 3px;
}

div.ewedding_gallery_container ul li p a{
	color: #fff;
}


.abito_image{
	width: 350px;
}

.abito_image img{
	width: 338px;
	padding: 5px;
	border: 1px solid #806497!important;
	height: auto!important;
}

.scheda_abito .title{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #B84A6C;
	font-style: italic;
	border-bottom: 1px solid #B84A6C;
}

.scheda_abito_txt{
	text-align: justify;
	padding: 5px;
}






/* ----SFILATA---- */

.sfilata{
	width: 363px;
	background: #fff;
	padding: 10px;
	border: 1px solid #996666;
	text-align: justify;
}

.sfilata img{
	padding-top: 50px; 
}

/* ----INTERVISTA---- */

.intervista{
	width: 363px;
	border: 1px solid #996666;
	background: #fff;
}

.intervista_title{
	color: #B84A6C;
	font-size: 30px;
	font-family: Arial;
	line-height: 25px;
	padding: 10px;
	height: 100px;
}

.quote_pre{
	padding-left: 20px;
}

.quote_post{
	padding-right: 20px;
	padding-bottom: 30px;
}

.intervista_testo {
	text-align: justify!important;
	padding: 10px 20px!important;
	font-family: Arial!important;
	font-style: italic!important;
	font-size: 25px!important;
	line-height: 22px!important;
	color: #1f1515!important;
}

.intervista_testo a{
	color: #1f1515!important;
}

.intervista table .link_cell{
	padding-right: 10px;
}

.intervista_table .ewedding{
	padding-top: 25px;
	background: url(images/ewedding_flag.jpg) no-repeat left top;
}

.intervista_table .stilista{
	padding: 10px;
	font-style: italic;
	color: #B84A6C;
}


/* EWEDDING SUB LEVEL MENU */

.ewedding_sublevel_menu{
	overflow: auto;
	background:#B84A6C;
	padding: 5px;
	border: 1px solid #eee;
}

.ewedding_sublevel_menu ul{
	margin: 0;
	padding: 0;
}

.ewedding_sublevel_menu ul li{
	list-style: none;
	float: left;
	margin-left: 10px;
	border-right: 1px solid #fff;
	padding-right: 10px;
}

.ewedding_sublevel_menu ul li a{
	font-size: 10px;
	font-family: Arial;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}

.ewedding_sublevel_menu_selected{
	background: url(images/bg_ewedding_subpages_current_page_ancestor.jpg) no-repeat left center;
	padding-left: 10px;
}

.ewedding_sublevel_menu_selected a{
	border-bottom: 1px solid #fff;
}


/* ------ OPERATORI ------ */


/*
div.ewedding_operators_container{
	overflow: auto;
}
*/

/*
div.ewedding_operators_container ul{
	margin: 0!important;
	width: 680px;
	position: relative;
	left: 30px;
	overflow: auto;
	padding: 0!important;

}*/

.operator_card{
	background: #1F1515;
	color: #eee;
}

.operators_box{
	/* border: 1px solid #B84A6C!important; */
	margin-bottom: 10px;
	background: #1F1515;
	color: #eee;
}

td.operators_image{
	height: 100px;
	width: 160px;
	text-align: center;
	padding: 10px;
}

td.operators_image img{
	width: 160px;
}

td.operators_image span{
	display: block; 
	height: 100px; 
	overflow: hidden;
}

td.operators_image img{
	margin: 0!important;
	padding: 0!important;
	border: none!important;
}

.ewedding_operator_name{
	text-align: left;
	background: #B84A6C;
	margin: 0!important;
	padding: 5px 10px;
}

.ewedding_operator_name h3{
	margin: 0!important;
	padding: 0!important;
	font-family: Arial!important;
	font-weight: lighter!important;
}

.ewedding_operator_name a{
	color: #fff;
	font-size: 14px;
}

.ewedding_operator_data{
	width: 250px;
	padding: 5px;
	border-right: 1px dashed #B84A6C!important;
	border-left: 1px dashed #B84A6C!important;
}

.ewedding_operator_location{
	color: #996666;
	font-weight: bold;
	margin: 5px 0;
	padding: 0;
}

.ewedding_operator_text{
	text-align: justify;
	padding: 5px;
	font-family: Arial;
	font-size: 10px
}

.ewedding_operator_rating{
	text-align: left;
	padding: 5px 10px;
}

.ewedding_operator_rating img{
	width: 100px;
}

.ewedding_operator_cats{
	padding: 5px 10px;
	font-style: italic;
	border-top: 1px solid #B84A6C!important;
	border-right: 1px dashed #B84A6C!important;
}

.ewedding_operator_show_details{
	font-size: 14px;
	text-align: right;	
}

.ewedding_operator_show_details a{
	background: #B84A6C;
	padding: 5px;
	color: #eee!important;
}

/* scheda operatore */


.operatore_image{
	width: 350px;
}

.operatore_image img{
	width: 338px;
	padding: 5px;
	border: 1px solid #996666!important;
	height: auto!important;
}

.scheda_operatore .title{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #996666;
	font-style: italic;
	border-bottom: 1px solid #996666;
}

.scheda_operatore_txt{
	text-align: justify;
}

.back_button{
	position: relative;
	left: 20px;
	color: #B84A6C;
	font-family: Arial;
	font-style: italic;
	background: url(images/back_arrow.jpg) no-repeat left center;
	padding-left: 26px;
}


.operator_news{
	padding: 10px;
}

.operator_news h5{
	margin: 0 0 10px 0!important;
	padding: 0!important;
	border-bottom: 1px solid #996666;
}

.operator_news p{
	padding: 0!important;
	margin: 0!important;
	text-align: justify;
}

.operator_news img{
	float: left;
	margin-right: 10px;
	width: 50px;
}


/* Galleria immagini operatore */

.ewedding_operators_gallery_container{
	overflow: auto;
	padding-top: 20px;
}

div.ewedding_operators_gallery_container ul{
	overflow: auto;
}

div.ewedding_operators_gallery_container ul li{
	list-style: none!important;
	float: left;
	margin-left: 20px;
	margin-bottom: 10px;
	border: 1px solid #996666!important;
	padding: 3px;
}


div.ewedding_operators_gallery_container ul li span{
	overflow: hidden;
	display: block;
	height: 60px;
	width: 60px;
}

div.ewedding_operators_gallery_container ul li span img{
	height: 60px!important;
}

.title_gallery{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #B84A6C;
	font-style: italic;
	border-bottom: 1px solid #B84A6C;
	padding-top: 20px;
}

/* ------ GESTIONE IMMAGINI OPERATORI ------ */

.errori{
	text-align: center;
	padding: 3px;
	background: #dd1339;
	color: #fff;
	font-size: 12px;
	margin-bottom: 10px;
}

form.gestione_immagini{
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom:1px solid #B84A6C;
}

.gestione_immagini_txt{
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom:1px solid #B84A6C;
	text-align: justify;
}

.immagine_principale{
	background: #B84A6C;
	float: right;
	width: 280px;
	/* height: 200px; */
	padding: 10px;
	text-align: center;
}

.immagine_principale img{
	max-width: 280px;
	width: auto!important;
	width: 280px;
}

.immagini_container{
	overflow: auto;
	width: 450px;
	float: left;
}


.immagini_container ul{
	margin: 0;
	padding: 0;
}

.immagini_container ul li.immagini{
	border:1px solid #B84A6C;
	padding: 10px;
	margin: 10px;
	float: left;
	list-style: none;
}

.immagini_container ul li.immagini span{
	width: 100px;
	height: 80px;
	overflow: hidden;
	display: block;
}

.opzioni{
	margin-top: 5px;
	text-align: center;
}

/*
li.copertina{
	background: #B84A6C;
	border:1px solid #B84A6C;
}

li.copertina img{
	width: 130px;
}
*/

.cancella{
	color: #dd1339;
	padding: 4px 0;
	margin-top: 3px;
	display: block;
	border-top: 1px solid #B84A6C;
	background: #fff;
}

a.cancella:hover{
	background: #dd1339!important;
	color: #fff!important;
}

/* ------ DATI FATTURAZIONE OPERATORI ------ */

.form_left{
	float: left;
	position: relative;
	left: 50px;

}

.form_right{
	float: right;
	position: relative;
	right: 100px;
}

.form_right_contatta_operatore{
	float: right;
}

.form_bottom{
	clear: both;
	position: relative;
	top: 30px;
	margin-bottom: 50px;
}

#descrizione{
	width: 745px;
	height: 300px;
	overflow: auto;
}

fildset{
	text-align: justify;
}


.categorie_tab td{
	/* background: #D1EBE8; */
	padding: 5px;
	/* border: 1px solid #B84A6C; */
}

.categorie_tab td label{
	display: inline!important;
}

.categorie_tab td p{
	text-align: right;
	margin: 10px 0!important;
	border-top: 1px solid #B84A6C;
	padding-top: 10px;
}

.categorie_tab_admin td{
	padding: 5px;
	border: 1px solid #B84A6C;
}

.categorie_tab_admin td label{
	display: inline!important;
}

.categorie_tab_admin td p{
	text-align: right;
	margin: 10px 0!important;
	border-top: 1px solid #B84A6C;
	padding-top: 10px;
}

.categorie_tab_admin thead td{
	
}

.text_alternative{
	border: 1px solid #1F1515;
	background: #1F1515;
	padding: 5px;
	width: 280px;
	color: #fff;
}

.table_list{
	width: 100%;
	border: 1px solid #B84A6C;
}


.table_list td,th{
	padding: 5px;
	border-bottom: 1px solid #fff;
}

.table_list th{
	width: 230px;
	text-align: left;
	color: #B84A6C;
	font-style: italic;
}

.table_list_color{

}

.table_list_button{
	background: #B84A6C;
	border:1px solid #B84A6C;
	color:#fff;
	padding:5px;
	font-size: 12px;
	font-family: Arial;	
}

/* ----------- admin ----------- */

.table_list_admin{
	width: 100%;
}


.table_list_admin td,th{
	padding: 5px;
	text-align: center;
	color: #333;
}

.table_list_admin th{
	text-align: center;
	background: #B84A6C;
	font-style: italic;
	color: #fff;
}

.table_list_admin_color{
	background: #fff!important;
}

.table_list_admin_options td{
	text-align: right;
}


.table_list_admin_options td a{
	padding-left: 5px;
	padding-right: 5px;
}

.table_list_button{
	background: #B84A6C;
	border:1px solid #B84A6C;
	color:#fff;
	padding:5px;
	font-size: 12px;
	font-family: Arial;	
}



/* ------ ACCESSO OPERATORI ------ */

.operator_page{
	padding: 10px;
	color: #fff;
}

.operator_page label{
	color: #fff;
}


/* Navigation */

.operator_sidebar{
	margin: 10px 0;
	padding: 0px 5px;
	width: 210px;
}

.operator_sidebar li{
	padding: 5px;
	border-bottom: 3px solid #fff;
	margin: 0px!important;
	text-align: left!important;
}

.operator_sidebar li a{
	color: #eee!important;
	font-family: Arial;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
}

.operator_sidebar li.logout{
	padding: 5px;
	border-bottom: 3px solid #fff;
	margin: 0px!important;
}

.operator_sidebar li.logout a{
	color: #dd1339!important;
	font-family: Arial;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
}

.operator_sidebar li.schede{
	color: #fff!important;
	font-family: Arial;
	font-size: 10px;
	background-color: #fff;
	background-image: none;
	border: 1px solid #996666;
	text-align: right!important;
	margin: 5px 0!important;
}

.operator_sidebar li.schede h6{
	text-align: left!important;
	font-style: italic;
	margin: 5px 0!important;
	padding: 0!important;
	color: #996666;
}

.operator_sidebar li.scheda_tab{
	color: #fff!important;
	font-family: Arial;
	font-size: 10px;
	background-image: none;
	border: 1px solid #eee;
	text-align: left!important;
	padding: 10px;
	margin-bottom: 5px!important;
}

.operator_sidebar li.aggiungi_scheda{
	background: #996666 url(images/bg_sub_menu_aggiungi_scheda.jpg) repeat-y right top;
}

.operator_sidebar li.aggiungi_scheda a{
	color: #fff!important;
	background: url(images/bg_aggiungi_scheda.jpg) no-repeat left center;
	padding-left: 15px;
}


.operator_sidebar li.current_page_item{
	background: #B84A6C;
}

.operator_sidebar li.current_page_item a{
	color: #fff!important;
	background: url(images/bg_ewedding_subpages_current_page_ancestor.jpg) no-repeat left center;
	padding-left: 10px;
}

.operator_sidebar li.current_page_ancestor{
	background: #B84A6C url(images/bg_sub_menu_current.jpg) repeat-y right top!important;
}

.operator_sidebar li.current_page_ancestor a{
	color: #fff!important;
	background: url(images/bg_ewedding_subpages_current_page_ancestor.jpg) no-repeat left center;
	padding-left: 10px;
}



.accesso_operatori_left{
	width: 220px;
	padding: 50px 20px;
	float: left;
	color: #fff;
}

.accesso_operatori_left label{
	color: #fff!important;
}

.accesso_operatori_left input.submit_button{
	background: #B84A6C!important;
	border: 1px solid #fff!important;
}

.accesso_operatori_right{
	width: 420px;
	padding: 20px;
	height: 200px;
	float: right;
}

.accesso_operatori_right h1{
	font-family: Arial!important;
	color: #fff;
	margin: 10px 0!important;
	font-weight: bold;
	font-style: italic;
	font-size: 27px;
	letter-spacing: -1px;
	border-bottom: 1px dashed #B84A6C;
	text-align: center;
}

.accesso_operatori_right a{
	font-family: Arial!important;
	padding: 12px 0 0 40px!important;
	font-weight: lighter;
	font-style: italic;
	font-size: 25px;
	letter-spacing: -1px;
	text-align: center;
	line-height: 70px;
	color: #fff;
	text-decoration: underline;
}

.accesso_operatori_info{
	background: #B84A6C;
	padding: 20px;
	margin-top: 10px;
	border: 1px solid #fff;
	color: #fff;
	font-size: 13px;
	font-style: italic;
	text-align: justify;
}


.operator_home ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.operator_home ul li{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	list-style: none;
	border: 1px solid #fff;

}

.operator_home ul li div{
	width: 200px;
	height: 150px;
	padding: 10px;
}

.operator_home ul li div h3{
	margin: 0!impoertant;
	padding: 0!impoertant;
	line-height: normal;
	color: #B84A6C;
	text-align: center;
	font-family: Arial;
	font-size: 16px;
	font-style: italic;
	border-bottom: 1px dashed #1f1515;
}

.operator_home ul li div p{
	padding-left: 65px;
	height: 70px;
	text-align: left;
	font-size: 12px;
}

.fatturazione{
	background: url(images/dati_fatturazione.jpg) no-repeat left top;
}


.scheda{
	background: url(images/scheda_operatore.jpg) no-repeat left top;
}

.gestione_immagini_operatore{
	background: url(images/immagini_operatore.jpg) no-repeat left top;
}

.statistiche{
	background: url(images/statistiche_operatore.jpg) no-repeat left top;
}

.pagamenti{
	background: url(images/pagamenti.jpg) no-repeat left top;
}

.stato_abbonamento{
	padding: 0!important;
	height: auto!important;
	text-align: center!important;
}

.operator_home ul li div h1{
	text-align: center!important;
	margin: 0!important;
	padding: 0!important;
}

.accedi{
	font-size: 16px;
	color: #B84A6C;
	font-style: italic;
	text-decoration: underline;
}


/* ------ MODULO PAGAMENTI ------ */

.rinnova_abbonamento{
	width: 100%;
	border: 1px solid #B84A6C;
}

.rinnova_abbonamento td{
	padding: 10px;
	background: #fff5f9;
}

.rinnova_abbonamento td h3{
	color: #1f1515;
}

.rinnova_abbonamento td p{
	text-align: justify;
}

.pay_button_cell{
	text-align: center;
	background: #fff!important;
	border-left: 1px solid #B84A6C;
}

.price{
	width: 100px;
	text-align: center;
}


/* ------ Statistiche operatore ------ */


.statistic_box1{
	border: 1px solid #B84A6C;
	width: 320px;
	margin: 20px 0; 
	float: left;
	position: relative;
	left: 20px;
}

.statistic_box1 p{
	margin: 0;
	padding: 10px;
	background: #B84A6C;
	color: #fff;
	font-style: italic;
}

.statistic_box2{
	border: 1px solid #B84A6C;
	width: 380px;
	margin: 20px 0;
	float: right;
	position: relative;
	right: 20px;
}

.statistic_box2 p{
	margin: 0;
	padding: 10px;
	background: #B84A6C;
	color: #fff;
	font-style: italic;
}

.cake_graphic{
	width: 300px;
	padding: 10px;
}

/* ------ NEXTGEN GALLERY ------ */

.ngg-gallery-thumbnail img{
	border: 1px solid #B84A6C!important;
}

.coupon_index{
	margin-top: 20px;
}

.coupon_index ul{
	clear: both;
	overflow: auto;
	border-bottom: 1px solid #B84A6C;
}

.coupon_index ul li{
	float: left;
	list-style: none;
	font-size: 14px;
	text-transform: capitalize;
	border-right: 1px solid #B84A6C;
	padding-right: 10px;
}

.coupon_index ul li p{
	font-weight: bold;
	color: #B84A6C;
	text-align: center;
	font-size: 16px;
}

/* TABLE TEMPLATE */

.table_template1{
	border: 1px solid #B84A6C;
	background: url(images/bg_table_template1.jpg) no-repeat right center;
	margin-bottom: 20px;
}

.table_template1 em{
	display: block;
	border-bottom: 1px dashed #806497;
	border-top: 1px dashed #806497;
	padding: 5px 0;
}

.table_template1 h3{
	font-family: Georgia;
	margin: 0;
	padding: 0;
	font-size: 20px;
}

.table_template2{
	margin-bottom: 20px;
	background: #FAD7E6;
	font-family: Georgia;
	letter-spacing: 0.1em;
}

.table_template2 .image_big img{
	width: 350px!important;
	height: auto!important;
	border: 3px solid #fff!important;
}

.table_template2 .size-thumbnail{
	border: 3px solid #fff!important;
}

.table_template3 h3{
	font-family: Georgia;
	margin: 0;
	padding: 0;
	font-size: 20px;
	border-bottom: 1px solid #B84A6C;
}

.table_template3 .gallery{
	background: #FAD7E6 url(images/bg_sub_menu.jpg) repeat-y right top;
}

.table_template3 .slide{
	background: #FAD7E6;
	width: 320px;
}

.table_template3 .text{
	padding-bottom: 10px;
	border-bottom: 1px solid #B84A6C;
	font-family: Georgia;
}

.table_template4{
	
}

.table_template4 h3{
	font-family: Georgia;
	margin: 0;
	padding: 0;
	font-size: 20px;
	border-bottom: 1px solid #B84A6C;
}

.table_template4 .gallery{
	border-bottom: 2px solid #B84A6C;
	border-top: 2px solid #B84A6C;
	padding-bottom: 10px;
}

.table_template4 .text{
	color: #B84A6C;
	font-family: Georgia;
}


.widget{
	padding: 5px;
	background: #1F1515;
}

.widget ul li{
	border-bottom: 1px solid #333;
	padding-bottom: 3px;
}


#calendar_wrap table{
	width: 100%;
	color: #F1E7F1;
}

div.sociable{
	padding: 20px;
	text-align: center;
}

.sociable_tagline{
	padding-bottom: 10px;
}

.sociable_tagline strong{
	color: #B84A6C!important;
}
