/* CSS Document */



html, body{height:100%}
body {
	/*margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;*/
	margin:0;
	padding:0;
	/*font-family:Tahoma;
	font-family:Tahoma;*/
	color:#666666;
	/*font-size:13px;*/
	/*background-color:#F2F2F2;
	background-color:#CCCCCC;
	background-image:url(../../../Images/Background/Background_sito_lista_nozze.png)*/;
	
	
	/*letter-spacing: 0.04em;*/
	
	
}

h1 { 
     font-size:18px;
	 font-family:Tahoma;
	 font-weight:500;
	 
	 /*color:#333399;
	color: #353F9B;*/
	/*color:#2B608A;*/
	 
	}

h2 { 
     font-size:15px;
	 font-family:Tahoma;
	 font-weight:bold;
	 /*color:#333399;
	color: #353F9B;*/
	color:#2B608A;
	 
	 
	}

img {border:0}

#wrapper{
	width:970px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	
	/*padding-left: 15px;
	padding-right: 15px;*/
	/*background-repeat:no-repeat;*/
	
}

.contentwrapper{
	width:940px;
	
	/*background-image:url(../../../Images/Structure/Pannello-semitrasparenza.png);*/
	
	
	padding-left: 15px;
	padding-right: 15px;
	/*background-repeat:no-repeat;*/
	background-repeat:repeat-y;
	
}

.contentwrapper_nofooter{
	width:970px;
	/*margin-left:auto;
	margin-right:auto;*/
	
}


.header{
	width:940px;
	position:relative;
	height:100px;
	/*float:left;*/
		background:url(../../../Images/Structure/border-header.png) top left no-repeat /*repeat-y*/;
    padding-left: 15px;
	padding-right: 15px;
			
}

.header_isolated{
	width:940px;
	position:relative;
	height:110px;
	/*float:left;*/
		background:url(../../../Images/Structure/border-header-isolated.png) top left no-repeat /*repeat-y*/;
    padding-left: 15px;
	padding-right: 15px;
			
}


#logo{
	position: absolute;
	top: 15px;
	left: 20px;
	z-index: 15;
	/* [disabled]width: 200px; */
}

/*a { 
    color: #2B608A;
	text-decoration:none; 
	font-weight:400}

a:hover { color:#7070CF; }*/

/*#content-wrap {
           
		   width:100%;
		   float:left;
		   display:inline;
		  }*/


#menu{
	width:880px;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	/*color: #333399;*/
	color: #2B608A;
	z-index: 10;
	margin-left: 30px;
	padding-top: 10px;
	 }
#menu a{
 font-weight: bold;
}

/*#menu a:hover{
 color:#FFFFFF;
}*/


#menu-list{
	width:550px;
	height: 30px;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color:#FFFFFF;
	/*z-index: 10;*/
	position: absolute;
	top: 73px;
	left: 390px;
	 }
#menu-list a{
 font-weight: bold;
 color:#FFFFFF;
}

#menu-list a:hover{
 color:#FFFFFF;
}


#images-wrapper {width:940px;
                 height:420px;
				 position:relative;
		  }   


#images-wrapper-pages {
	width:940px;
	position:relative;
	height: 300px;
		                }





#images {width:940px;
          height:420px;
		  position:absolute;
		  left:0;
		  right:0;
		  }   	
#images-pages {
	width:940px;
	height:300px;
	position:absolute;
	left:0;
	top: 0px;
		 /* background-image:url(../../../Images/Background/Lista-nozze-viaggio1.jpg);*/
		  }

#upperstripe {
	width:940px;
	height:35px;
	z-index:10;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(../../../Images/Structure/White-stripe-bckg.png);
		    }

#upperstripe-list {
	width: 940px;
	height: 20px;
	z-index: 12;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(../../../Images/Structure/White-stripe-bckg.png);
		    }			
			
#middlestripe {
	width:925px;
	height:20px;
	z-index:1;
	position: absolute;
	left: 0px;
	top: 350px;
	background-image: url(../../../Images/Structure/White-stripe-bckg.png);
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
		    }			

#middlestripe a { font-weight:bold;}

#middlestripe-pages {
	width:925px;
	height:20px;
	z-index:1;
	position: absolute;
	left: 0px;
	top: 232px;
	background-image: url(../../../Images/Structure/White-stripe-bckg.png);
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#middlestripe-pages a { font-weight:bold;}

#middlestripe-list {
	width: 940px;
	height: 20px;
	z-index: 12;
	position: absolute;
	left: 0px;
	top: 260px;
	background-image: url(../../../Images/Structure/White-stripe-bckg.png);
}

#lowerstripe {
	width:930px;
	height:29px;
	z-index:10;
	position: absolute;
	left: 0px;
	top: 385px;
	background-image: url(../../../Images/Structure/SubHeader-bckg.png);
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
		    }	
			
#lowerstripe a {color:#FFFFFF;}		
			
#lowerstripe-pages {
	width:930px;
	height:29px;
	z-index:10;
	position: absolute;
	left: 0px;
	top: 266px;
	background-image: url(../../../Images/Structure/SubHeader-bckg.png);
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
		    }	

#lowerstripe-pages a {color:#FFFFFF;}

#lowerstripe-list {
	width: 930px;
	height: 10px;
	z-index: 12;
	position: absolute;
	left: 0px;
	top: 280px;
	background-image: url(../../../Images/Structure/SubHeader-bckg-liste.png);
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
		    }					

#lowerstripe-list a {color:#FFFFFF;}	
			
#leftextrusion {
	width:260px;
	height:15px;
	z-index:10;
	position: absolute;
	left: 0px;
	top: 35px;
	background-image: url(../../../Images/Structure/left-extrusion.png);
		    }

#leftextrusion-list {
	width: 260px;
	height: 20px;
	z-index: 12;
	position: absolute;
	left: 0px;
	top: 20px;
	background-image: url(../../../Images/Structure/left-extrusion.png);
		    }			
			
#rightextrusion {width:260px;
              height:15px;
			  position: absolute;
	          left: 680px;
	          top: 335px;
		      z-index:10;
			  background-image:url(../../../Images/Structure/right-extrusion.png);
		    }

#rightextrusion-pages {width:260px;
              height:20px;
			  position: absolute;
	          left: 680px;
	          top: 212px;
		      z-index:10;
			  background-image:url(../../../Images/Structure/right-extrusion.png);
		    }

#rightextrusion-list {
	width: 260px;
	height: 20px;
	position: absolute;
	left: 680px;
	top: 240px;
	z-index: 12;
	background-image: url(../../../Images/Structure/right-extrusion.png);
		    }						 

#leftextrusion-footer {
	width:940px;
	height:20px;
	background-repeat:no-repeat;
	background-image: url(../../../Images/Structure/leftextrusion-footer.png);
		    }

#middlemenu {
	width:450px;
	font-family: Arial;
	font-size: 13px;
	/*text-transform: uppercase;*/
	color: #333399;
	float: right;
	padding-top: 8px;
	font-weight: bold;
	padding-right: 10px;
   
}

#middlemenu a{ font-weight:bold}
	
#lang {
     width:50px;
	height: 25px;
	font-family: Arial;
	font-size: 13px;
	
	/*text-transform: uppercase;*/
	color: #333399;
	position:absolute;
	top:  75px;
	left: 885px;
   
}	 

#tagline {
     width:120px;
	height: 25px;
	font-family: Arial;
	font-size: 13px;
	
	/*text-transform: uppercase;*/
	color: #333399;
	position:absolute;
	top:  44px;
	left: 537px;
   
}	


#content {
	width:940px;
	height: 100%;
	 }		  


#topcontent {
           
		   width:930px;
		   height:25px;
		 
		
		  }	
#contentpanel1 {
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	
	/*margin-left: 40px;
	margin-top: 0px;
	margin-bottom: 20px;*/
	/*height: 620px;
	opacity: 0.94;
	-moz-opacity: 0.94;*/
	
		  }	
		  
/*#contentwrapper{
	width:900px;
	padding-left: 10px;
	padding-right: 10px;
	clear: both;
	
	
	
	
	
}*/



#contentpanel_pages {
	width:880px;
	/*background-repeat:no-repeat;*/
	background-color:#FFFFFF;
	margin-left: 40px;
	margin-top: 0px;
	/*height: 620px;*/
	opacity: 0.94;
	-moz-opacity: 0.94;
	
		  }

#contentwrapper_pages{
	width:870px;
	float: left;
	background-color:#FFFFFF;
	opacity: 0.94;
	-moz-opacity: 0.94;
	padding-left: 10px;
	margin-bottom: 20px;
	
}


#leftpanel_pages{
	width:600px;
	margin-left: 0px;
	float: left;
	background-color:#FFFFFF;
	
}

#rightpanel_pages{
	width:260px;
	margin-left: 10px;
	float: left;
	background-color:#FFFFFF;
}


#footer
{
	height: 150px;
	float: left;
	background-image: url(../../../Images/Structure/background-footer.png);
	width: 940px;

}

#footer-wrapper
{
	height: 170px;
	clear: both;
	padding-top: 20px;
	position: relative;
	

}

#footer-wrapper a { /*color:#FFFFFF;*/ }

#footercanvas1 {
	width:190px;
	height: 130px;
	font-size: 11px;
	/*text-transform: uppercase;*/
	color: #FFFFFF;
	margin-left: 20px;
	margin-top:10px;
	margin-bottom:10px;
	border-right: solid #6699CC thin;
	float: left;
	border-color:#BEDFF4;
	/*opacity: 0.9;
	-moz-opacity: 0.7;*/
	letter-spacing: 0.05em;
	}
   
#footercanvas2 {
	width:260px;
	height: 130px;
	font-family: Arial;
	font-size: 11px;
	/*text-transform: uppercase;*/
	color: #333399;
	margin-left: 20px;
	margin-top:10px;
	margin-bottom:10px;
	float: left;
	border-color:#BEDFF4;
	opacity: 0.9;
	-moz-opacity: 0.7;
	letter-spacing: 0.05em;
	}


.footercanvasedit {
	width:190px;
	height: 130px;
	font-size: 11px;
	/*text-transform: uppercase;*/
	color: #FFFFFF;
	margin-left: 20px;
	margin-top:10px;
	margin-bottom:10px;
	border-right: solid #6699CC thin;
	float: left;
	border-color:#BEDFF4;
	/*opacity: 0.9;
	-moz-opacity: 0.7;*/
	letter-spacing: 0.05em;
	}

	  
		  
#page-title {
	width:870px;
	height:60px;
	padding-top:5px;
		  
			
		  }	
		  
#canvaspanel1{
	width:278px;
	height:155px;
	float:left;
	background-image: url(../../../Images/Structure/Lista-nozze-regali.jpg);

	-moz-border-radius: 8px;
	border-radius: 8px;
	border-style:solid;
	border-top-style:solid;
	border-width:2px;
	border-color:#CCCCCC;
	border-color:#CCCCCC;
	padding:8px;
	margin-bottom: 10px;
	
	  }

#canvaspanel2{
	width:278px;
	height:155px;
	float:left;
	background-image: url(../../../Images/Structure/Lista-nozze-regali2.jpg);

	-moz-border-radius: 8px;
	border-radius: 8px;
	border-style:solid;
	border-top-style:solid;
	border-width:2px;
	border-color:#CCCCCC;
	border-color:#CCCCCC;
	padding:8px;
	margin-bottom: 10px;
	
	  }	
	  
#canvaspanel3{
	width:278px;
	height:155px;
	float:left;
	background-image: url(../../../Images/Structure/Lista-nozze-regali3.jpg);

	-moz-border-radius: 8px;
	border-radius: 8px;
	border-style:solid;
	border-top-style:solid;
	border-width:2px;
	border-color:#CCCCCC;
	border-color:#CCCCCC;
	padding:8px;
	margin-bottom: 10px;
	
	  }		    
	  
#canvaspanel{
	width:278px;
	height:155px;
	float:left;
	

	-moz-border-radius: 8px;
	border-radius: 8px;
	border-style:solid;
	border-top-style:solid;
	border-width:2px;
	border-color:#CCCCCC;
	border-color:#CCCCCC;
	padding:8px;
	margin-bottom: 10px;
	
	  }	  
	  
#canvaspanel-bordered{
	width:275px;
	float:left;
	
	border-style:solid;
	border-top-style:solid;
	border-width:1px;
	border-color:#6699CC;
	border-color:#CCCCCC;	
	padding:10px;
	  }	
	
	

#canvaspanel-blue {
	width:265px;
	height:150px;
	float:left;
	
	background:url(../../../Images/Structure/background-header.jpg);
	padding:5px;
	color:#FFFFFF;
		   
		  }	


#canvaspanel-bordered-page{
	width:200px;
	
	
	/*border-style:solid;*/
	border-bottom-style:solid;
	border-width:1px;
	border-color:#6699CC;
	border-color:#BEDFF4;
	padding:10px;
	  }	
  
  #canvas-picture {
    width: 190px;
	height:160px;
	float:left;
	padding:5px;
	}
	
   #canvas-text {
	width: 220px;
	height:170px;
	float:right;
	padding:5px;
	padding-top: 20px;
	}
	
	   #canvas-left {
    width: 200px;
	height:200px;
	float:left;
	
	}
	
	   #canvas-right {
    width: 230px;
	height:200px;
	float:righ;
	
	}	

#text-pages {
width:920px; 
float:none;

}

#text-left-pages {
width:520px; 
float:left;

}

#text-right-pages {

 
width:365px; 
float:right;
-moz-border-radius: 8px;
	border-radius: 8px;
	border-style:solid;
	border-top-style:solid;
	border-width:2px;
	border-color:#CCCCCC;
	border-color:#CCCCCC;
	padding:8px;

}	


#text-left-pages-large {
width:620px; 
float:left;

}


#text-right-pages-narrow{

 
width:265px; 
float:right;


}


#text-right-pages-narrow-bordered {
	width:265px;
	float:right;

-moz-border-radius: 8px;
	border-radius: 8px;
	border-style:solid;
	border-top-style:solid;
	border-width:2px;
	border-color:#CCCCCC;
	border-color:#CCCCCC;
	padding:8px;
	font-size: 14px;

}

#searchboxforcouples {
float:left;
text-transform:uppercase;
color:#FFFFFF;
font-weight:bold;

}

INPUT.editbox
{ height:20px;
elevation:level;
border:thin #BEDFF4 solid;
 color:#666666;
 padding-left:5px;
 -moz-border-radius: 4px;
border-radius: 4px;
  }

input[type=text]
{ height:20px;
elevation:level;
border:thin #BEDFF4 solid;
 color:#666666;
 padding-left:5px;
 -moz-border-radius: 4px;
border-radius: 4px;
  }
  
input[type=password]
{ height:20px;
elevation:level;
border:thin #BEDFF4 solid;
 color:#666666;
 padding-left:5px;
 -moz-border-radius: 4px;
border-radius: 4px;
  }  

textarea
{ 
 elevation:level;
 border:thin #BEDFF4 solid;
 color:#666666;
 padding-left:5px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
  }

select
{ 
 height:25px;
 elevation:level;
 border:thin #BEDFF4 solid;
 color:#666666;
 padding-left:5px;
 -moz-border-radius: 4px;
 border-radius: 4px;
  }




/*INPUT.formbutton

{

    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    BACKGROUND: #6699CC;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	-moz-border-radius: 4px;
    border-radius: 4px;
    elevation:level;
	border:thin solid #6699CC;
	padding:5px;

}


INPUT.formbutton:hover {cursor:pointer}
*/
TD.errorbox

{
	BORDER: 4px solid;
	padding:15px;
	color: #FF0000;
	text-align:center;
	font-weight:300;

}



.okmessage
{
	BORDER: 2px solid #009900;
	padding:15px;
	color:#009900;
	text-align:center;
	font-weight:300;
	-moz-border-radius: 6px;
    border-radius: 6px;
	margin-top:10px;

}


.errorbox
{
	BORDER: 2px solid #FF0000;
	padding:15px;
	color:#FF0000;
	text-align:center;
	font-weight:300;
	-moz-border-radius: 6px;
    border-radius: 6px;
	margin-top:10px;
}


.panelbutton
{
	/*FONT-WEIGHT: bold;*/
	 width:100px;
	FONT-SIZE: 13px;
	BACKGROUND: #6699CC;
	heigh:30px;
	COLOR: #ffffff;
	FONT-FAMILY: Arial, Helvetica, sans-serif;





	-moz-border-radius: 4px;
	border-radius: 4px;
	elevation:level;
	border:thin solid #6699CC;
	float: left;
	height: 30px;
	padding-top: 5px;
	padding-bottom: 5px;


}

.azurebkg {

/* background:#BADEFC;*/

 background:#E0F6FC;

 

}


.palette

{

	width:458px;
	height:262px;
	position:absolute;
	margin-left:-150px;
	margin-top:-80px;
	padding-top:7px;
	padding-left:11px;
	padding-bottom:4px;
	z-index:11;
	/*float:left;
	opacity:0.9;
	filter:alpha(opacity=90);*/
	background:no-repeat;
	background-image:url(../../../Images/Support/IconeBcg.png);
	float: left;

}



.innerpalette

{

	width:408px;
	height:260px;
	position:absolute;
	z-index:12;
	/*float:left;
	opacity:0.9;
	filter:alpha(opacity=90);*/
	float: left;

}



.rightpalette

{

	width:48px;
	height:260px;
	position:relative;
	z-index:11;
	/*float:left;
	opacity:0.9;
	filter:alpha(opacity=90);*/
	float: right;
	border-left: 7;

}

.help

{

	width:400px;
	height:350px;
	position:absolute;
	margin-left:0px;
	margin-top:0px;
	padding-top:7px;
	padding-left:11px;
	padding-bottom:4px;
	z-index:2;
	/*float:left;*/
	opacity:0.9;
	background:no-repeat;
	/*background-color:#FFFFFF;*/
	background-image:url(../../../Images/Support/Helpbck.png);
	padding-right: 15px;
	left: 368px;
	top: 459px;
	display: none;

}

#dhtmltooltip {

position: absolute;
width: 150px;
/*border: 2px solid black;*/
padding: 2px;
/*background-color: lightyellow;*/
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/

/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/

}

#helptip

{



  background-image:url(../../../Images/Support/HelpTip.png); 

  background-repeat:no-repeat;

  width:280px;

  height:160px;

  padding-top:8px;

  padding-left:8px;

  padding-right:8px;

  padding-bottom:8px;

  font-weight:bold;

  color: #2B608A;



  



}



#helptip a

{

  color:#8E8E8F;

}

#banner

{

   float:right; 

    

   padding-left:15px; 

   font-size:15px; 

   color:#2B608A; 

   line-height:1.3;

}



#references

{

	position: absolute;

	background-color: #FFFFFF;

	left: 815px;

	top: 411px;

	width: 200px;

	border-width: 2;

	border-color: #003399;



}



#frontpagebox {

	height:170px;

	width:280px;

	position:relative;

	float:left;

	background-image:url(../../../Images/Bckg/Riquadro1.jpg);

	padding-left:15px;

	padding-top:15px;

	

	

	}	



#referencesbox {

	height:355px;

	width:182px;

	position:relative;

	float:right;

	background-image: url(../../../Images/Bckg/RiquadroLungo.jpg);

	padding-left: 10px;

	padding-top: 15px;

	padding-right: 8px;

	/*background-image:url(../../../Development/Images/Bcgrnds/Riquadro1.jpg)*/

	}

.greentext /*green*/

{



   font-style:normal;

	 font-size:12px;

	 font-weight:bold;

	 font-family:Arial, Helvetica, sans-serif;

	 color:#009900;



}

.rgbox

{

	width:500px;

	height:172px;	

	position:relative;

	z-index:2;

	margin-top:10px;

	margin-left: 10px;

	

	/*opacity:0.9;

	filter:alpha(opacity=90);*/

	background-color:#fff;

}



.textbox

{



 font-size:15px; 

 color:#2B608A; 

 line-height:1.3;



}

.slidetabs {
width:360px;
}

.slidetabs2 {
width:360px;
}



.loader

{

	width:32px;
	height:32px;
	position:absolute;
	z-index:2;
	margin-top: 0px;
	margin-left: 0px;
	opacity:0.7;
	filter:alpha(opacity=70);
	background-color:#fff;


}





/*.textblue

{
     font-style:normal;
	 font-size:14px;
	 font-weight:bold;
	 font-family:Arial, Helvetica, sans-serif;
	 color:#2B608A;
}*/

.fixedtip
{
  background-color:#FFFFFF; 
  border: 1px solid #6699CC; 
  position: absolute; 
  width: 200px; 
  padding: 10px;
  -moz-border-radius: 4px; 
  border-radius: 4px;
  opacity:0.9;
  }


.textbluelarge
{
     font-style:normal;
	 font-size:16px;
	 font-weight:bold;
	 font-family:Arial, Helvetica, sans-serif;
	 color:#2B608A;
}


.display-liste-nozze {
	width:250px;
	position:absolute;
	left:5px;
	background-color:#FFFFFF;
	opacity:0.9;
	padding-top:0px;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	font-style:normal;
	color: #006699;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
	height: -5px;

}

.display-liste-nozze a {

font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:100;
	color:#666666;

}

.display-liste-nozze a:hover {

font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	color:#000000;

}


.display-liste-nozze-container {
	width:320px;
	height:192px;
	border-style:none;
	border-color:#CCCCCC;
	border-width:thin;
	padding-left:0px;
	padding-top:25px;
	background-color:#FFFFFF;
	position: relative;

}

.slidetabs {
width:360px;
}


.graybutton

{

    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    BACKGROUND: #999999;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	elevation:level;
	background-position:left;
	
	moz-border-radius: 4px;
	border-radius: 4px;
    elevation:level;
	border:thin solid #888888;
	padding:5px;

}

.graybutton:hover

{
    cursor:pointer;
	BACKGROUND: #A0A0A0;
	border-color:#A0A0A0;

}


.graybuttonsmall

{

    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    BACKGROUND: #999999;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	elevation:level;
	background-position:left;
	
	moz-border-radius: 2px;
	border-radius: 2px;
    elevation:level;
	border:thin solid #888888;
	padding:3px;

}

.graybuttonsmall:hover

{
    cursor:pointer;
	BACKGROUND: #A0A0A0;
	border-color:#A0A0A0;

}


.slidetabs2 {
width:360px;
}


.pic-border{
	
	border-style:solid;
	border-top-style:solid;
	border-width:2px;
	border-color:#CCCCCC;
	
	padding:5px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0 0 8px 3px #CCC;
    -webkit-box-shadow: 0 0 8px 3px #CCC;
	box-shadow: 0 0 8px 3px #CCC;
}


.pic-border-icon{
	
	border-style:solid;
	border-top-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	
	/*padding:2px;
	padding-top:5px;*/
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 0 2px 1px #CCC;
    -webkit-box-shadow: 0 0 2px 1px #CCC;
	box-shadow: 0 0 2px 1px #CCC;
	
	height:50px;
	width:50px;
	
}

.ag-logo-border{
	
	border-style:solid;
	border-top-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	background-color:#FFFFFF;
	
	padding:3px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 4px 1px #666;
    -webkit-box-shadow: 0 0 4px 1px #666;
	box-shadow: 0 0 4px 1px #666;
}



.lunachevuoi_wl_window {
	border-style: solid;
	border-top-style: solid;
	border-width: 1px;
	border-color: #999999;
	position: absolute;
	width: 140px;
	height: 27px;
	top: 1px;
	left: 990px;
	/*background-image:url(../../../Images/Structure/Lunachevuoi-lista-nozze-online.jpg);*/
	font-family: Tahoma;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	margin-top: -3px;
	background: #999999;
	padding-top: 5px;
	/*padding-top=-1px;*/
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*-moz-box-shadow: 0 0 8px 3px #CCC;
    -webkit-box-shadow: 0 0 8px 3px #CCC;
	box-shadow: 0 0 8px 3px #CCC;*/
	
	 
	 }	
	 
	 
.lunachevuoi_wl_window a {

font-family:Tahoma;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;

}
.blue {
	color: #0066CC;
}


/*.graybordertab
{
	background-color: #DFDFDF;
	border: 1px solid #666;
	position: absolute;
	padding: 5px;
	border-radius: 4px;
	box-shadow: #999;
	-moz-box-shadow: 0 0 4px 3px #999;
	-webkit-box-shadow: 0 0 4px 3px #999;
	box-shadow: 0 0 4px 3px #999;
	z-index: 10;
	
	 
  }*/
  
 .graybordertab
{
	background-color:#FFF;
	border: 1px solid #CCC;
	position: absolute;
	/*padding: 5px;*/
	border-radius: 4px;
	opacity:0.97;
	/*box-shadow: #999;
	-moz-box-shadow: 0 0 4px 3px #999;
	-webkit-box-shadow: 0 0 4px 3px #999;
	box-shadow: 0 0 4px 3px #999;*/
	z-index: 10;
	
	 
  }

.popuptable 
{
	border: thin #CCC solid;
	background-color: #EBEBEB;
	margin: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	opacity:1;

	
}

.dragable_c {
	
width:97%; height:20px; background-color:#346590; border-top-left-radius:4px; border-top-right-radius:4px; padding-left:3%; color:#FFF; padding-top:4px; padding-bottom:4px	
	
}

.whitebutton
{ color:#333; 
 font-size:14px; 
 background-color:#FFF; 
 border:thin #333 solid; 
 padding:4px; 
 border-radius:3px
}

.blackbutton
{ color:#FFF; 
 font-size:14px; 
 background-color:#333; 
 border:thin #FFF solid; 
 padding:4px; 
 border-radius:3px
}

.tabs 
{  border-top-left-radius:4px; 
   border-top-right-radius:4px; 
   height:24px;
   margin-right:1px;
   padding-top:6px;
   text-align:center;
   
}


.fileUpload {
	position: relative;
	/*overflow: hidden;
	margin: 10px;*/
	FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    BACKGROUND: #6699CC;
    COLOR: #ffffff;
    /*FONT-FAMILY: Arial, Helvetica, sans-serif;*/
	/*font-family: 'Lato', sans-serif;*/
	font-family:Tahoma, Geneva, sans-serif;
	-moz-border-radius: 4px;
    border-radius: 4px;
    /*elevation:level;*/
	border:thin solid #6699CC;
	padding:8px;
	cursor: pointer;
	
}

.fileUpload:hover {
	cursor: pointer;
	BACKGROUND: #80B4D6;
	border: thin solid #80B4D6;
	/*font-family: 'Lato', sans-serif;*/
	font-family:Tahoma, Geneva, sans-serif;
	}


.fileUpload input.upload {
	position: absolute;
	top: 0;
	/* [disabled]right: -20px; */
	margin: 0;
	padding: 0;
	font-size: 14px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	left: -26px;
	padding: 4px;
	
}	

.fileUpload input.upload:hover {
cursor: pointer;
}



.cgallframe 
{
	max-width: 470px;
	height: 10%;
	border: thin #CCC solid;
	padding: 10px;
	overflow: hidden;
	visibility:visible;
	opacity:1;
	-webkit-transition: visibility 0.5s linear,
  opacity 0.5s linear;
 -moz-transition: visibility 0.5s linear,
 opacity 0.5s linear;
 -o-transition: visibility 0.5s linear,
 opacity 0.5s linear;
  }
  
.cgallframehidden 
{ max-width: 470px;
  height:0px;
  visibility:hidden;
  opacity:0;
   
  /*height: 10%;*/ 
  /*border: thin #CCC solid; */
  /*padding: 10px; */
  overflow: hidden; 
  /*transition:ease*/
}

.gallerypicscontainerhidden 
{
	position: absolute;
	top: 0px;
	left: -12px;
	z-index: 10;
	height: 0px;
	overflow: hidden;

	939px;
	background: #FFF;
}

.gallerypicscontainer 
{ position:absolute; 
  top:0px; 
  left:-12px; 
  z-index:10;
  /*height:600px;*/
  transition: height 0.6s;
  overflow:hidden;
  background:#FFF;
  width:939px;
  border: thin #CCC solid;
  padding-bottom:15px;
  
}

.gallerypics {
	 padding-top:10px;
	 padding-bottom:15px;
	 /*overflow:hidden;*/
	 /*height:500px;*/
	 float:left;
	 
}

.cgallframemodify 
{
	width: 100%;
	height: 100px;
	padding: 10px;
	
  }	 
.gallerymodify {
    list-style: none;
	margin: 0;
	padding: 0;
	padding-left:15px;
	
	/* remove spaces between li tags*/
	/*font-size: 0;*/
}
.gallerymodify li{
    display: inline-block; 
    list-style-type: none;
	vertical-align: top;
	/*-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;*/
	padding:5px;
}
