/* Foglio di stile riorganizzato ad oggetti.
----------------------------------------*/
@import url("reStyle.css");

body{
	background: url(../torte/immagini/background.jpg) repeat-x;
	margin: 0px ; 
	padding:0px;
    width: 100%;
    height: 100%;
	text-align:center;
}

#contenitore{
	margin: 0px; 
	padding:0px; 
	width:100%; 
	height:100%;
	font-family: sans-serif;
	font-size:8pt;
	color:#333333;
}

#header{
	background-image:url(../torte/immagini/header.jpg); 
	background-repeat:no-repeat; 
	width:920px; 
	height:110px; 
	margin: 0px auto;
}

#home{
	width:340px; 
	height:110px;
	margin: 0px auto;
	padding:0px;
	float:left;
}
#link_home{
	width:300px; 
	height:80px;
	margin: 0px auto;
	padding:0px;
	float:right;
}
.spazio_header{
	height:13px;
	width:200px;
}
.spazio_header_menu{
	height:75px;
	width:200px;
	float: right;
}

#login{
	float:right;
	width:300px; 
	height:65px; 
	margin-top: 5px;
	margin-right: 15px;
	text-align:right;
	font-family: sans-serif;
	font-size:9pt;
}

.login_form{
	text-align:right;
	font-family: sans-serif;
	font-size:9pt;
	margin: 0px;
	padding:0px;
	float:right;
	color: #7B3F0B;
}
.input_login{
	width:80px; 
	height:17px; 
	text-align:left;
	font-family: sans-serif;
	font-size:8pt;
	margin-left:5px;
	margin-right:5px;
	border: 1px solid #7B3F0B;
	color: #7B3F0B;
}
.link_login{
	text-align:right;
	font-family: sans-serif;
	font-size:9pt;
	padding:0px;
	color: #7B3F0B;
}
.MsgError{
	text-align:right;
	font-family: sans-serif;
	font-size:9pt;
	color: #7B3F0B;
	padding-bottom: 10px;
	
}
.banner_header{
	float:right;
	width:400px; 
	height:130px; 
	text-align:right;
	font-family: sans-serif;
	font-size:9pt;
	margin-bottom: 20px;
}
#menu{
	float:right;
	width:957px; 
	height:50px; 
	margin: 0px auto;
	text-align:right;
	font-family: sans-serif;
	font-size:9pt;
	font-weight:bolder;
	color: #333333;
}
#menu ul{
	padding: 13px 15px 0px 0px;
	margin: 0px auto;
	text-align:right;
	color: #7a400b;
}

.link_menu{
	float:right;
	margin-left:10px;
	padding:0px;
	list-style-type: none;
	
}


#menu ul a{
	text-align:right;
	color: #7a400b;
}




#contenitore_sx{
	float:left;
	width:200px;
	text-align:left;
	margin-right: 8px;
	padding:0;
}
#contenitore_centrale{
	width:485px;
	min-height:400px;
	margin-left: 0px;
	padding:0;
	float:left;
}
#contenitore_centrale_big{
	width:680px;
	min-height:400px;
	margin-left: 0px;
	padding:0;
	background-image:url(../torte/immagini/back_pasticcerie.png); 
	_background-image:url(../torte/immagini/back_pasticcerie.gif); 
	background-repeat:no-repeat; 
	background-position: right top;
	float:left;
}
#contenitore_dx{
	width:200px;
	margin-left: 8px;
	margin-right:0px;
	padding:0px;
	float:left;
	text-align:right;
	
}
#contenitore_dx_opera_pasticceria{
	width:200px;
	margin-left: 7px;
	margin-right:0px;
	padding:0px;
	float:right;
	text-align:right;
	
}
#contenitore_dx_pasticceria{
	width:190px;
	margin-left: 0px;
	padding:0;
	float:right;
	text-align:right;
}
.clearfix{
	clear:both;
	height:1px;
}


#background_foot{
	width:100%;
	margin: 0px auto;
	float:left;
}

#foot{
	background:url(../torte/immagini/footer.jpg) no-repeat;
	width:910px; 
	margin: 0px auto;
	padding-top:20px;
}

p.foot{
	font-family: sans-serif;
	font-size:8pt;
	padding:0px;
	margin: 0px auto;
	text-align:center;
}

p.diritti{
	padding:0px;
	margin: 0px auto;
	text-align:center;
	font-family: sans-serif;
	font-size:7pt;
	color:#515050;
}




div.icone_bandiere{
	float:right;
	margin:0px auto;
	padding-left:10px;
	border:0px solid #FFFFFF;                    /* Bandierine */
	width:16px;  
	height:14px;  

}

div.icone_bandiere:hover, div.icone_bandiere:active{
	border:0px solid #FFFFFF;
	width:16px;  
	height:14px;  
}

#icona1{  
	width:16px;  
	height:14px; 
	text-decoration:none;                    
	display:block;  
	background-image:url(../torte/immagini/it.gif);  
	background-position:48px 0;
}  
#icona1:hover,#icona1:active{ 
	background-position:0 0; 
}

#icona2{  
	width:16px;  
	height:14px;  
	text-decoration:none;                    
	display:block;  
	background-image:url(../torte/immagini/gb.gif);  
	background-position:48px 0;  
}  
#icona2:hover,#icona1:active{ 
	background-position:0 0; 
}

#icona3{  
	width:16px;  
	height:14px;  
	text-decoration:none;                    
	display:block;  
	background-image:url(../torte/immagini/es.gif);  
	background-position:48px 0;  
}  
#icona3:hover,#icona1:active{ 
	background-position:0 0; 
}

#icona4{  
	width:16px;  
	height:14px;  
	text-decoration:none;                    
	display:block;  
	background-image:url(../torte/immagini/fr.gif);  
	background-position:48px 0;  
}  
#icona4:hover,#icona1:active{ 
	background-position:0 0; 
}

#icona5{  
	width:16px;  
	height:14px;  
	text-decoration:none;                    
	display:block;  
	background-image:url(../torte/immagini/de.gif);  
	background-position:48px 0;  
}  
#icona5:hover,#icona1:active{ 
	background-position:0 0; 
}

#lente{  
	width:17px;  
	height:17px;  
	text-decoration:none;                    
	display:block;  
	background-image:url(../torte/immagini/lente.png);  
	background-position:51px 0;  
}  
#lente:hover,#icona1:active{ 
	background-position:0 0; 
}

.styleErrorGestione_iframe{
	position:absolute;
	left:550px;
	top:290px;
	width:320px;
	height:177px;
	z-index:5;
	background-color: #FFFFFF;
	display: none;
}

.styleError_iframe{
	position:absolute;
	left:550px;
	top:290px;
	width:320px;
	height:177px;
	z-index:5;
	background-color: #FFFFFF;
	display: none;
}

.styleError_div{
	background-image: url(../torte/immagini/sfondo_errore.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left:550px;
	top:290px;
	width:320px;
	height:177px;
	z-index:5;
	font-family: sans-serif;
	font-size: 9pt;
	color: #FF0000;
	text-align: left;
	padding-left:10px;
	display: none;
}


.StyleButton{
	font-family: sans-serif;
	font-size: 9pt;
	text-transform: none;
	text-decoration: none;	
	color: #79400b;
	border-width: 1px;
	border-style: solid;
	border-color: #79400b;
}
.link_Aiuto{
	font-family: sans-serif;
	font-size: 10pt;
	font-weight:bolder;
	color: #79400b;

}
.titolo{
	font-family: sans-serif;
	font-size: 10pt;
	font-weight:bolder;
	color: #79400b;
}
.linkato{
	font-family: sans-serif;
	font-size: 11pt;
	font-weight:bolder;
	color: #7a400b;
}
h2{
	font-family:Arial;
	font-size:9pt;
	margin: 0px;
	padding-left: 15px;
	padding-bottom: 10px;
}
.titoloErrore{
	font-family: sans-serif;
	font-size: 10pt;
	color: #FF0000;
	font-weight: bolder;
	height: 30px;
	padding-top: 6px;

}
.testoErrore{
	font-family: sans-serif;
	font-size: 9pt;
	color: #333333;
}

.styleErrorReg_iframe{
	position:absolute;
	left:550px;
	top:290px;
	width:320px;
	height:213px;
	z-index:5;
	background-color: #FFFFFF;
	display: none;
}

.styleError_iframe{
	position:absolute;
	left:550px;
	top:290px;
	width:320px;
	height:213px;
	z-index:5;
	background-color: #FFFFFF;
	display: none;
}

.contenuti_sx .menu_sx{
	margin-left: 7px;
	font-size:10pt;
}

#background_contenuti .contenuti_sx .menu_sx a{
	font-size:9pt;
}
