/*--- ELEMENTI PRINCIPALI ---*/


body {
	background-image: url("../images/graphic_2_1280px.jpg");
  background-repeat:no-repeat;
  background-attachment:fixed;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: verdana;
	color: #560D1E;
	background-size: 100%;
}

h2{color: #681B3D;font-size: 12px;font-weight: bold;}
p{color: #000000;font-size: 11px;margin:0;}
img{border:0;}

.clear {
  clear:both;
}




.home_box{
  
}

.home_smista .home_box{
	
}

.home_public .home_box{
	
}


.home_box_info{
  padding-bottom:10px;
  padding-left:10px;
}

.page_link{
  
}

.page_link a
{
    
    background-color: #681B3D;
    padding: 5px;
    text-decoration: none;
    color: #FFF;
    font-size: 11px;
	font-weight:bold;
	cursor:pointer;
}
.page_link a:hover{color:#ccc;}

.lista_nozze{
  clear: both;
}
.lista_nozze .lista_nozze_item .box{
  height: 300px;
}

.lista_nozze .lista_nozze_item_image{
  float: left;
  width: 200px;
  min-width: 200px;
}

#prodotti_categorie{
  height: 100px;
}

#prodotti_categorie div.form_element{
  float: left;
  display: block;  
}

#prodotti_categorie div.form_element{
  width:200px;
}


/*-----------------------------------MODIFICHE-----------------------------------*/
#wrapper_header{margin:0 auto;width: 960px; padding-top:80px;/*padding-bottom:20px;*/}
#wrapper_footer{margin:0 auto;width:960px;}
#wrapper_menu {margin: 0 auto;width: 960px;
  /*position: absolute;
  top: 259px;
  left:24px;*/}
#wrapper_menu .wrap_menu{background-color: transparent;float:left;width:620px;}
#wrapper_menu .menu{display:block;}
#wrapper_menu .wrap_logged{background-color: #FFF;float:left;width:340px;}
#wrapper_menu #container-menu{float:left; height:40px;background-color: #fff;border-left:1px solid #000; border-right:1px solid #000;width:960px;border-bottom:1px solid #000;}
#wrapper_menu span.menu_menu{display:none;}
#wrapper_menu ul{margin:0;margin-left:-1px;padding-left:15px;width:auto;display:inline !important;float:left;}
#wrapper_menu ul li{list-style:none;padding-top:3px;float:left;line-height:30px;margin-right:20px;}
#wrapper_menu ul li a{text-decoration:none;color:#000;font-size:11px;font-weight:normal;}
#wrapper_menu ul li span.active{font-weight:bold;font-size:11px;}
#wrapper_menu ul li a:hover{color:#ccc;}
#wrapper_menu .logged{float:right;padding-right: 15px;font-size: 12px;line-height:20px;}
#wrapper_menu .logged .logged_utente span, #wrapper_menu .logged .logged_lista span{font-weight:bold;}


/*------------------------homepage-----------------------*/
#header{background-image: url("../images/testata.jpg");width:100%;float:left;height:370px;}
#container-footer{background-image: url("../images/bg-viola.jpg");width:920px;height:47px;padding:0 20px 0 20px;margin:0 auto;border:1px solid #000;float:left;margin-bottom:20px;}
#menu-footer{float:left;width:440px;padding-top:10px;}
#menu-footer img{float:left;margin-right:18px;}
#menu-footer img:hover{opacity:0.7;}
#credits{float:left;width:460px;line-height:48px;}
#credits p{color:#fff;font-size:11px;float:right;}
#credits a{color:#fff;font-size:11px;text-decoration:none;}
#credits a:hover{color:#ccc;}
#container{margin: 0 auto;width: 960px;float:left;border-left:1px solid #000;border-right:1px solid #000;}
#foto-centrale{background-image: url("../images/foto-centrali.jpg");float:left;width: 960px;height: 193px;}
#wrapper_content{width: 960px;margin:0 auto;border-top:1px solid #000;}
.home_smista{float:left;width: 960px;height:183px;background-color:#fff;}
.home_smista h2{margin-bottom:0;padding-left:0;margin-top:30px;padding-bottom:5px;padding-left:10px;}
.home_smista .page_link{padding:5px 0 0 10px;}
.home_smista .box{padding-left:120px;height:120px;margin-top:25px;}
.box_left{float:left;width:270px;background-image:url(../images/trenino-listanozze.png);background-repeat:no-repeat;margin-left:90px;}
.box_right{float:left;width:320px;background-image:url(../images/trenino-listaregalo.png);background-repeat:no-repeat;margin-left:40px;}

/*------------------------INTERNA-----------------------*/
.neutro #header-interna{background-image:url(../images/testata.jpg);height:177px;margin: 0 auto;width: 960px;border:1px solid #000;}
.listenozze #header-interna{background-image:url(../images/testata-listenozze.jpg);height:177px;margin: 0 auto;width: 960px;border:1px solid #000;}
.listeregalo #header-interna{background-image:url(../images/testata-listeregalo.jpg);height:177px;margin: 0 auto;width: 960px;border:1px solid #000;}
#logo{float:left;width: 185px;height:177px;margin-left:65px;}
.neutro #logo{background-image:url(../images/bg-logo-home.png);background-position: center bottom;background-repeat: no-repeat;}
.listenozze #logo{background-image:url(../images/bg-logo-listenozze.png);background-position: center bottom;background-repeat: no-repeat;}
.listeregalo #logo{background-image:url(../images/bg-logo-listeregalo.png);background-position: center bottom;background-repeat: no-repeat;}
#logo img:hover{opacity:0.7;}
#wrapper-home-interna{float:left;background-image:url(../images/bg-pag-interna.jpg);width:960px;}
#wrapper-home-interna .box{float:left;width:367px;padding-left:100px;padding-top:15px;}
#wrapper-home-interna .box h2{font-size:20px;background-image:url(../images/bg-fiore.png);background-repeat:no-repeat;padding-left: 24px;padding-top: 28px;}
#wrapper-home-interna .box p{}
#wrapper-home-interna .box p strong{color: #681B3D;font-size: 11px;font-weight: bold;}
#wrapper-home-interna .page_link{margin-top:20px;}
#wrapper-home-interna .wrapper-text{height:35px;}
#wrapper-home-interna .home_public_sposi_login, #wrapper-home-interna .home_public_sposi_more, #wrapper-home-interna .home_public_invitati_info, #wrapper-home-interna .home_public_invitati_registrazione{float:left;height:115px;padding-left: 24px;width:300px;}

/*-------------------------Come funziona------------------*/
.wrapper-how{background-color:#FFF;height:auto;float:left;width:890px;padding:20px 0 40px 70px;}
.wrapper-how .home_box_info{padding-left:0;}
.wrapper-how .home_box_info a{text-decoration:none;color:#000;}
.wrapper-how .home_box_info a:hover{color:#ccc;}
.wrapper-how .page_link{margin-top:10px;}
.wrapper-how p{padding-right:50px;}

/*-----FORM----*/
.form_error{color: #681B3D;font-size:11px;}

/*---------------------Registrazione---------------*/
#registrazione{background-color:#FFF;height:auto;float:left;width:890px;padding:40px 0 40px 70px;border-left:1px solid #000;border-right:1px solid #000;}
#registrazione #form_tag_descr .form_element_label_label{color: #681B3D;font-size: 12px;font-weight: bold;}
#registrazione .form_element_label_label{font-size:11px;color:#000;}
#registrazione .form_element_input input{font-size:11px;color:#000;width:200px;cursor:text;font-weight:normal;padding:0;background-color:#FFF;border:1px solid #681B3D;padding:3px;margin:3px 0 0 0;}
#registrazione .form_element_input input:hover{color:#000;}
#registrazione input{background-color: #681B3D;color: #FFFFFF;cursor: pointer;font-weight: bold;padding: 5px;border:none;margin-right:5px;font-family:Verdana, Geneva, sans-serif;font-size:11px;}
#registrazione input:hover{color:#ccc;}

/*---------------------Login Sposi---------------*/
#login_sposi{background-color:#FFF;height:auto;float:left;width:890px;padding:40px 0 40px 70px;border-left:1px solid #000;border-right:1px solid #000;}
#login_sposi #form_tag_descr .form_element_label_label{color: #681B3D;font-size: 12px;font-weight: bold;}
#login_sposi .form_element_label_label{font-size:11px;color:#000;}
#login_sposi .form_element_input input{font-size:11px;color:#000;width:200px;cursor:text;font-weight:normal;padding:0;background-color:#FFF;border:1px solid #681B3D;padding:3px;margin:3px 0 0 0;}
#login_sposi .form_element_input input:hover{color:#000;}
#login_sposi input{background-color: #681B3D;color: #FFFFFF;cursor: pointer;font-weight: bold;padding: 5px;border:none;margin-right:5px;font-family:Verdana, Geneva, sans-serif;font-size:11px;}
#login_sposi input:hover{color:#ccc;}

/*---------------------Login invitati---------------*/
#login_invitati{background-color:#FFF;height:auto;float:left;width:890px;padding:40px 0 40px 70px;border-left:1px solid #000;border-right:1px solid #000;}
#login_invitati #form_tag_descr .form_element_label_label{color: #681B3D;font-size: 12px;font-weight: bold;}
#login_invitati .form_element_label_label{font-size:11px;color:#000;}
#login_invitati .form_element_input input{font-size:11px;color:#000;width:200px;cursor:text;font-weight:normal;padding:0;background-color:#FFF;border:1px solid #681B3D;padding:3px;margin:3px 0 0 0;}
#login_invitati .form_element_input input:hover{color:#000;}
#login_invitati input{background-color: #681B3D;color: #FFFFFF;cursor: pointer;font-weight: bold;padding: 5px;border:none;margin-right:5px;font-family:Verdana, Geneva, sans-serif;font-size:11px;}
#login_invitati input:hover{color:#ccc;}

/*---------------------Sezione invitati---------------*/
.invitati{background-color:#fff;height:auto;padding:80px 40px 40px 70px;border-left:1px solid #000;border-right:1px solid #000;width:850px;float: left;}
.invitati .invitati_item{font-size: 11px;color:#000;margin-bottom:20px;float:left;width:800px;}
.invitati .invitati_item_messaggio{padding-left: 40px;padding-bottom:5px;}
.invitati .invitati_item_prod_title{padding-left: 40px;}
.invitati .invitati_item_prod_data{padding-left: 40px;}
.invitati .invitati_item_prod_prezzo{padding-left: 40px;color:#681B3D;padding-bottom:5px;}
.invitati .invitati_item_name{background-image:url(../images/bg-fiore.png);background-repeat:no-repeat;height: 25px;padding-left: 27px;padding-top: 27px; }
.invitati .invitati_item_name p{color:#681B3D;border-bottom:1px solid #000;font-weight:bold;text-transform:capitalize;}
.invitati .invitati_item_prod .invitati_item_prod_image {display: none;float: left;padding-left: 50px;width: 200px;}
.invitati_item_prod .invitati_item_prod_title{font-weight: bold;text-transform: capitalize;}
.invitati_item_prod .invitati_item_prod_title a{color: #681B3D;text-decoration:none;}
.invitati_item_prod .invitati_item_prod_title a:hover{color: #ccc;}

/*---------------------Sezione lista prodotti---------------*/
#prodotti_categorie{background-color:#FFF;height:auto;float:left;width:890px;padding:40px 0 0px 70px;border-left:1px solid #000;border-right:1px solid #000;}
#prodotti_categorie #form_tag_descr{width:890px;float:left;}
#prodotti_categorie #form_tag_descr .form_element_label{width:890px;float:left;}
#prodotti_categorie #form_tag_descr .form_element_label_label{color: #681B3D;font-size: 12px;font-weight: bold;}
#prodotti_categorie .form_element_label_label{font-size:11px;color:#000;}
#prodotti_categorie .form_element_input input{font-size:11px;color:#000;width:200px;cursor:text;font-weight:normal;padding:0;background-color:#FFF;border:1px solid #681B3D;padding:3px;margin:3px 0 0 0;}
#prodotti_categorie .form_element_input input:hover{color:#000;}
#prodotti_categorie input{background-color: #681B3D;color: #FFFFFF;cursor: pointer;font-weight: bold;padding: 3px;border:none;margin-right:5px;font-family:Verdana, Geneva, sans-serif;margin-top:16px;font-size:11px;}
#prodotti_categorie input:hover{color:#ccc;}
#prodotti_categorie .form_element_input{font-family:Verdana, Geneva, sans-serif;font-size:11px;color:#000;}

.lista_nozze{background-color:#FFF;height:auto;float:left;width:890px;padding:40px 0 40px 70px;border-left:1px solid #000;border-right:1px solid #000;}
.lista_nozze .lista_nozze_item_image img{border:1px solid #681B3D;width:160px;height:160px;}
.lista_nozze .lista_nozze_item{width:280px;float:left;height:345px;}
.lista_nozze .lista_nozze_item .box{width:280px;float:left;}
.lista_nozze .lista_nozze_item_wrapper{width:250px;float:left;padding-top:10px;}
.lista_nozze .clear{clear:none;}
.lista_nozze .lista_nozze_item_wrapper .lista_nozze_item_marca{color:#000;font-size:11px;font-weight:bold;padding-bottom:5px;}
.lista_nozze .lista_nozze_item_wrapper .lista_nozze_item_categoria{color:#000;font-size:11px;}
.lista_nozze .lista_nozze_item_wrapper .lista_nozze_item_prezzo{color:#681B3D;font-weight:bold;font-size:11px;padding-bottom:5px;}
.lista_nozze .lista_nozze_item_wrapper .lista_nozze_item_body{color:#000;font-size:11px;height:35px;}
.lista_nozze .page_link{margin-top:15px;}
.lista_nozze .lista_nozze_item_buy .page_link{font-size:11px;font-weight:bold;}
/*.lista_nozze .lista_nozze_item_buy .box .lista_nozze_item_image img{background-image:url(../images/fasciaEsaurito.png);}*/

/*---------------------Dettaglio prodotti---------------*/
.prodotto{background-color:#FFF;height:auto;float:left;width:890px;padding:40px 0 40px 70px;border-left:1px solid #000;border-right:1px solid #000;}
.prodotto .lista_nozze_item_title{margin-top:10px;}
.prodotto .lista_nozze_item_image{float:left;margin-top:10px;}
.prodotto .lista_nozze_item_image img{max-width:300px;float:left;border:1px solid #681B3D;}
.prodotto .lista_nozze_item_image .fasciaesaurito{max-width:300px;float:left;border:0px !important;}
.prodotto .lista_nozze_item_wrapper{float: left;padding-left: 50px;padding-top: 12px;width: 420px;font-size:11px; color:#000;}
.prodotto .lista_nozze_item_wrapper a{color:#681B3D;text-decoration:none;}
.prodotto #pulsante_acquista a{color:#fff;}
.prodotto #pulsante_acquista a:hover{COLOR:#CCC;}
.prodotto .lista_nozze_item_wrapper a:hover{COLOR:#CCC;}
.prodotto .lista_nozze_item_wrapper .lista_nozze_item_marca{font-weight:bold;padding:5px 0 5px 0;}
.prodotto .lista_nozze_item_wrapper .lista_nozze_item_prezzo{color:#681B3D;font-weight:bold;font-size:11px;padding-bottom:5px;margin-bottom:10px;}
.box_ok{background-color:#FFF;height:auto;float:left;width:890px;padding:40px 0 40px 70px;border-left:1px solid #000;border-right:1px solid #000;color:#000;font-size:11px;}
.box_ok b{font-weight:normal;}
.box_ok a{color:#681B3D;text-decoration:none;}
.box_ok a:hover{color:#ccc;}
.prodotto #bonifico input{background-color: #681B3D;color: #FFFFFF;cursor: pointer;font-size: 11px;font-weight: bold;padding: 5px;text-decoration: none; border:none;margin-right:10px;}
.prodotto #bonifico input:hover{color:#ccc;}

/*------------------Home Sposi---------------*/
.home_private{background-color:#FFF;height:auto;float:left;width:890px;padding:40px 0 40px 70px;border-left:1px solid #000;border-right:1px solid #000;}
.home_private_title{color:#681B3D;font-weight:bold;font-size:12px;padding-bottom:15px;}
.home_private_image{float:left;}
.home_private_image img{float:left; border:1px solid #681B3D;max-width:260px;}
.home_private_info{float:left;font-size:11px; color:#000;padding-left:20px;width:490px;}
.home_private_info .home_private_info{padding-left:0;font-size:11px;padding-top:8px;}
.home_private_info .home_private_info a{color:#681B3D;font-weight:bold;font-size:12px;text-decoration:none;}
.home_private_info .home_private_info a:hover{color:#ccc;}

/*------------------Richiesta informazioni---------------*/
#informazioni{background-color:#FFF;height:auto;float:left;width:890px;padding:40px 0 40px 70px;border-left:1px solid #000;border-right:1px solid #000;}
#informazioni .form_element_label_label{color: #681B3D;font-size: 12px;font-weight: bold;}
#informazioni .form_element_label_label{font-size:11px;color:#000;}
#informazioni .form_element_input input{font-size:11px;color:#000;width:200px;cursor:text;font-weight:normal;padding:0;background-color:#FFF;border:1px solid #681B3D;padding:3px;margin:3px 0 0 0;}
#informazioni .form_element_input textarea{font-size:11px;color:#000;width:300px;cursor:text;font-weight:normal;padding:0;background-color:#FFF;border:1px solid #681B3D;padding:3px;margin:3px 0 0 0;font-family:Verdana, Geneva, sans-serif;}
#informazioni .form_element_input input:hover{color:#000;}
#informazioni input{background-color: #681B3D;color: #FFFFFF;cursor: pointer;font-weight: bold;padding: 5px;border:none;margin-right:5px;font-family:Verdana, Geneva, sans-serif;font-size:11px;}
#informazioni input:hover{color:#ccc;}

.box_ko{background-color:#FFF;height:auto;float:left;width:890px;padding:40px 0 40px 70px;border-left:1px solid #000;border-right:1px solid #000; font-size:11px;}
.box_ko a{color:#681B3D;text-decoration:none;}
.box_ko a:hover{color:#ccc;}
.box_error{background-color:#FFF;height:auto;float:left;width:890px;padding:40px 0 40px 70px;border-left:1px solid #000;border-right:1px solid #000;color:#000;font-size:11px;}

.item_200 .lista_nozze_item_image {
  position: relative;
  width: 200px;
  height: 160px;
}

.item_400 .lista_nozze_item_image {
  position: relative;
  width: 300px;
  height: 300px;
}

.lista_nozze_item_image img {
  position: absolute;
  top: 0;
  left: 0;
}

/*---------Cookies-------*/
#sliding-popup.sliding-popup-bottom{background-color:rgba(104, 27, 61, 0.8) !important;margin: 0 auto;padding-left: 2%;padding-right: 2%; width: 96% !important;}
#sliding-popup .popup-content #popup-text{width:auto !important;text-align: center !important;max-width:none !important;padding-top: 13px;}
#sliding-popup .popup-content #popup-buttons{float:none !important;width:auto !important;max-width:none !important;}
#sliding-popup .popup-content #popup-buttons button{color:#222;}
#sliding-popup .popup-content{max-width:none !important;}
.sliding-popup-bottom{background:none !important;}
#sliding-popup .popup-content{width:100% !important;}
