@charset "iso-8859-1";
@media screen 
{
		
	p.print {
				visibility: visible;
				font-family: Verdana, sans-serif;
				font-size: 8pt;
				text-align: right;
			}
	
	img.print	{	display:none;	}		
}
		



@media print {
		
				p.print {
				visibility: hidden;			}
				
				.agenziasi	{		font-weight:bold;	
									font-size:14pt;
									text-align:center;
									border-bottom:1px solid black;
									border-top:1px solid black;
									padding:1mm;
									margin-top:1mm;
									margin-bottom:3mm;		}

		
@page pagina {		size: 297mm 210mm portrait;
					margin-left: 15mm;
					margin-right: 15mm;
					margin-top: 15mm;
					margin-bottom: 15mm;			}
		
div.pagina {		page: pagina;
					page-break-after: always;		}
					
img.print	{		display:block;					}					

}


*				{			margin:0;
							padding:0;		
							border:0;						}


/* *** CLASSI GENERALI *********************************************************** */				



	
body 	{		font-family: verdana,sans-serif;
				color: #C0C0C0;
				background:  url(../images/ground.gif) repeat-x;
				font-size: 8pt;
				margin: 0;
				padding:0;
				border:0;
				text-align:center;			}
				

h1		{		font-size:8pt;
				text-align:left;
				color: #CCCCCC;
				height: 26px;
				background: url(../images/titolo.gif) no-repeat;
				padding: 11px 0 0 36px;
				margin-bottom: 10px;
				margin-left:-15px;
		}
			
h2
		{		font-size:8pt;
				text-align:center;
				color: #ff9000;
				padding: 12px 0px 15px 0px;
				margin-top:20px;
				margin-left:-15px;
				background: url(../images/titoli.gif) no-repeat;
		}		



h6		{		font-size:8pt;
				text-align:left;
				color: #CCCCCC;
				height: 26px;
				background: url(../images/titolo1.gif) no-repeat;
				padding: 11px 0 0 36px;
				margin-bottom: 10px;
				margin-left:-15px;
		}
		
table	{		border-collapse:collapse;}
								
/* LAYOUT *****************************************************************/


#box 	{		text-align:left; 
				margin-right:auto;
				margin-left:auto;
				background:transparent;
				width:900px;
				overflow:visible;
		}

#head	{		margin:0;
				padding:0;					
		}

				
/* #pagebody *************************************************************/
								
#pagebody 
		{		position: relative; 
				margin:0;
				padding:0;
				background: url(../images/riflesso.gif) no-repeat;
				text-align:left;
				overflow:visible;
				margin-bottom:20px;
				padding-left:15px;
				line-height:18px;
				min-height:330px;
				height:330px;
			}
				
div[id] #pagebody 
		{		height:auto;
		}

#pagebody img.float_dx
		{		margin:0;
		 		margin-left:15px;
				margin-bottom:5px;
				float:right;
		}				

#pagebody img.float_sx
		{		margin:0;
			  	float:left;	
				margin-right:15px;
				margin-bottom:5px;
		}
				
#pagebody hr
		{
 				border:0;
				color:#FF6600;
				background-color: #FF6600;
				height: 2px;
		}			

#left 
		{		position: relative; 
				margin:0;
				padding:0;
				background-color: transparent;
				text-align:left;
				overflow:visible;
				min-height:200px;
				height:200px;
				width: 448px;
		}

#right	{		position: relative;
				margin:0;
				padding:0;
				top: 5px;
				right:0;
				width:452px;
				background-color:transparent;
				height:200px;
				min-height:200px;
				text-align:left;
		}

#right1	{		position: absolute;
				margin:0;
				padding:0;
				top: 45px;
				right:0;
				width:452px;
				background-color:transparent;
				height:200px;
				min-height:200px;
				text-align:left;
		}
				
								

.tbl_pagebody
		{		margin:0;
				padding:0;
				line-height:20px;
				width:100%;
				margin-top: 5px;
				
		}
						
.tbl_pagebody td, .tbl_pagebody th
		{		padding: 0;
				margin: 0;
				text-align:left;
				vertical-align:top;
				line-height: 17px;
		}

.consenso
		{		font-size:7pt;
				padding-bottom: 10px;
		}						

/* TEAM  *************************************/

.tbl_team td
		{		padding:10px;
		        vertical-align:top;
				width:50%;
				font-size:8px;
				line-height:15px;
		}



/* FORM ISCRIZIONE  *************************************/

.allegati 		{	margin-right:20px;	}

.allegati img 	{	margin-right:5px;	}

div.div_iscrizione
				{	position:relative;
				 	margin-top:15px;	
					background: url(../images/per_form.gif);
				}


form 			{	text-align:left;
                    
                }

.tbl_form		{	font-family: verdana,sans-serif;
					font-size:7pt;
					font-weight: normal;
					width:450px;
				}
						
.tbl_form .titolo, p.titolo
				{	vertical-align: middle;
					color: #000000;
					padding-left: 10px;					
					text-align:left;
					background-color: trasparent;
					font-weight: bold;
					line-height:10pt;
				}	
p.titolo 		{	padding-top:8px;
					margin-bottom:20px;			}				
				
		            
.tbl_form th, .tbl_form td
				{	margin: 0;
					padding-left: 10px;
					padding-right: 10px;
					padding-top: 5px;
					padding-bottom: 5px;
					text-align:left;
					vertical-align:top;
					font-weight: normal;
				}

.tbl_form th
				{	text-align: right;
					width: 10%;
				}
				
.tbl_form td
				{	text-align: left;
					width: 10%;
				}

						                  
.tbl_form input.testo
				{	height: 14px;
					padding-top: 2px;
					border-width: 1px 1px 1px 1px;
					border-style: inset;
					border-color: #707070;
					background-color: #303030;
					color:  #C0C0C0;
					width:120px;
					padding-left: 5px;
					font-size:8pt;
				}

.tbl_form textarea
				{	padding-top: 2px;
					padding-left: 5px;
    				font-size:8pt;
					border-width: 1px 1px 1px 1px;
					border-style: inset;
					border-color: #707070;
					background-color: #303030;
					color:  #C0C0C0;
					width: 230px;
					overflow: hidden;
				}
input.btn-ok
				{	width: 67px;
				    height: 26px;
					border: 0;
				    background-repeat:no-repeat;
					background-position:center center;
					background-color: transparent;
					background-image: url(../images/bottone_invia.gif);
				}

.conf_iscrizione
				{	text-align:right;
					margin-top:45px;
					padding-right:20px;
					padding-bottom:10px;
				}
				

.informativa
				{ 	position:absolute;
					top:25px;
					right:25px;
					width:320px;
					text-align: left;
					font-size: 7pt;
					line-height: 11px;	
					padding-top: 20px;
				}	
		
#box_conferma_iscr		
				{	background-image:url(../images/box_iscrizione.gif);
					width:454px;
					height:209px;
					text-align:center;
					line-height:15px;
					padding-top:30px;
					margin-left:auto;
					margin-right:auto;
					margin-top:15px;

				}
				
input.btn-ritorno
                {   width: 67px;
				    height: 26px;
					border: 0;
				    background-repeat:no-repeat;
					background-position:center center;
					background-color: transparent;
					background-image: url(../images/bottone_ritorna.gif); 
				}


		
				
/* CONTATTI ***********************************/	

.tbl_contatti  	{   width: 100%;	   	}		


.tbl_contatti th, .tbl_contatti td
				{	text-align:left;
					vertical-align:top;
					font-weight: normal;
				}

			
							
							
																
/* PARTNERS *************************************/				
				
#tbl_partners	{	margin-top:15px;		}

#tbl_partners	td 
				{	text-align:center;
					padding:10px;
				}
								
								
								
								
																
/* FOOTER *************************************/

#foot 			{	display:none;				}
				
				
