@font-face {
font-family: 'web-font';
src: url('http://shoedesign/css/font/EuroTechnicExt.eot?') format('eot'),
	url('http://shoedesign/css/font/EuroTechnicExt.woff') format('woff'),
	url('http://shoedesign/css/font/EuroTechnicExt.ttf') format('truetype'),
	url('http://shoedesign/css/font/EuroTechnicExt.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}/*
@font-face {
	font-family: 'web-font';
	src: url('http://192.168.1.68/mauro_vallesi/show_design/web/css/font/EuroTechnicExt.eot?') format('eot'),
	url('http://192.168.1.68/mauro_vallesi/show_design/web/css/font/EuroTechnicExt.woff') format('woff'),
	url('http://192.168.1.68/mauro_vallesi/show_design/web/css/font/EuroTechnicExt.ttf') format('truetype'),
	url('http://192.168.1.68/mauro_vallesi/show_design/web/css/font/EuroTechnicExt.svg') format('svg');
font-weight: normal;
font-style: normal;
}*/

html, body { margin:0; padding:0;}
body{font-family:web-font;font-size:7pt;}
form{font-family:web-font;font-size:9pt;}
p{margin:0;padding:;}

a:link { font-style: normal; font-weight: normal; text-decoration: none; color: #000;}
a:visited { font-style: normal; font-weight: normal; text-decoration: none; color: #000;}
a:active { font-style: normal; font-weight: normal; text-decoration: none; color: #000;}
a:hover { font-style: normal; font-weight: normal; text-decoration: none; color: #000;}

.fLeft{float:left;}
.fRight{float:right;}
.cLeft{clear:left;}
.cRight{clear:right;}
.cBoth{clear:both;}

.errori{color:Red;font-weight:bold;}

.cont-site {width: 990px;margin: 0 auto;}
.cont-site.header {width: 100%;margin: 0 auto;}
.cont-site.header {position:relative;}
.contenuto{
	font-size:8pt;
	letter-spacing:2px;
}
.site-top{padding-left:20px;background-color:#100f0d;}
#cont-header{
	background-image:url(../graph/italy.png);
	background-repeat:no-repeat;
	background-position:left;
	margin-left:20px;
	margin:0;
	height:80px;
}
@media screen and (max-width: 1100px) {
	#logo {border:none;margin:20px 0 0 20px;float:left;width:250px;}
	#logo img{width:90%;}
}
@media screen and (min-width: 1101px) {
	#logo {border:none;margin:20px 0 0 40px;float:left;width:25%;min-width:300px !important;}

}
#footer{
	height:120px;
	background-color:#100f0d;
	overflow:hidden;
	/*margin-top:150px;*/
}
#footer .cont-site{
	background-image:url(../graph/italy.png);
	background-repeat:repeat-y;
	background-position:left;
	padding:15px 0;
	color:#FFF;
}
#social-network{float:right;/*margin-left:180px;*/}
#copy{margin:15px 0;}

.btn{
	background-image:url('../graph/sf_prog_pers.png');
	width:228px;
	height:43px;
	font-size:15pt;
	background-repeat:no-repeat;
	text-align:center;
	padding-top:9px;
	margin-bottom:5px;
	margin:auto;
}
.btn a{margin:0;padding:0px;text-transform:uppercase;color:#FFF;}
#cont-login{
	display:none;
	z-index:1000;
	background-color:#000;
	width:260px;
	height:260px;
	padding:20px;
	position:absolute;
	right:0px;
	top:50px;
	color:#FFF;
}
#logghed{
	/*float:right;*/
	display:inline;
	color:#FFF;
	margin-left:5px;
	font-size:7pt;
	font-weight:bold;
	border-left:1px solid #999;
	padding-left:0px;
}
#logghed a{
	font-size:7pt;
}
#logghed div{
	display:inline-block;
	margin-left:5px;
}
.logout a{
	color:#FFF;
	text-decoration:underline;
}
/*
* BEGIN: FORM LOGIN FIELDS
*/
#form_login{z-index:100;}
#form_login td{padding:8px;}
#form_login a{color:#FFF}
#form_login input{
	border:none;
	background-color:#FFF;
	width:200px;
	height:20px;
	color:#000;
	/*font-size:10px;*/
	padding:1px;
}
.radioBox {border:none;}
label {font-weight:bold;}

/*
* END: FORM LOGIN FIELDS
*/
div#cont_left{float:left;width:310px;text-align:right;}

div.btnEntra a{color:#FFF;font-size:10pt;}
div.btnEntra{
	background-image:url(../graph/sf_prog_pers.png);
	background-repeat:no-repeat;
	width:228px;
	height:43px;
	text-align:center;
	line-height:43px;

}
.tickets div.btnEntra{
	background-image:none;
	background-color:#231f20;
	width:260px;
	height:30px;
	text-align:center;
	line-height:30px;
	margin-top:28px;
}

















.sf_co{
	background-image:url(../graph/sf_c.png);
	width:700px;
	background-repeat:no-repeat;
}
/*
* BEGIN: STRUCTURE STYLES
*/
#cont-top{padding-top:10px;}
#cont-top img{margin-left:0px;margin-top: 1px;}

/*
* END: STRUCTURE STYLES
*/



/*
* BEGIN: GLOBAL ELEMENTS
*/

#contents-text h2{
	font-size:20pt;
	font-weight:bold;
}
#contents-text{
	margin:20px 0px 0px 0px;
	padding-bottom:30px;
	font-family:web-font;
	font-size:15px;
}

div.txt_num{
	border:1px solid #FFF;
	letter-spacing:0;
	padding:1.8% 1%;
	margin:0 -2px;
	font-size:1em;
	font-weight:bold;
	width:5%;
	display:inline-block;
}
div.contatore{
	margin-top:10px;
	letter-spacing:0;
}
/*
* END: GLOBAL ELEMENTS
*/