﻿html, body {
margin:0px;
padding:0px;
font-family: 'Raleway', sans-serif;
font-size: 62,5%; /* = 10px = 0.625em */
height: 100%;
background-color:#fff;

}
.wrapper {
	width:100%;
	margin:0px auto;
text-align:center;
   border: 0px solid #000;
}   
  



#container {
 width:1150px;
margin:0px auto;
 border: 0px solid #C4DD4A;
font-size: 1.0em;
background-color:#fff;
}


/*testata*/

.caption_mo {
display:none;
}
	.caption_menu {
display:none;
}


.caption {
width:100%;
width: auto !important;
margin:0px auto;	
height:450px;
overflow:hidden;
padding: 20px 0px 0px 0px;
text-align:left;
color: #000;
background:url('../images/caption26.jpg') no-repeat;
background-position: top right;
border-bottom: 6px solid #A60D9A;
        }
        .caption2 {
width:1100px;
margin:20px 10px 10px 10px;	
height:250px;
padding: 20px 0px 0px 0px;
text-align:left;
color: #000;
background:url('../images/caption26small.jpg') no-repeat;
background-position: center right;
overflow:hidden;

border-bottom: 6px solid #A60D9A;
        }

/*struttura pagina*/
  
#pagina{
width:1100px;
height: auto !important;
margin: 0 auto;
padding: 0px 0px 30px 0px;
text-align: left;
font-size: 0.9em;
border: 0px solid #B7B9BA;
background-color:#fff;
display:inline-block;
}
.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
/*sfondi*/

	.fucsia	{background-color:#E8D5E8;
		
}
	.beige	{background-color:#d8d0cd;
		
}
	.verde	{background-color:#C4DD4A;
		
}
	.fucsiaf	{background-color:#DE03D9;
		
}
	.blu	{background-color:#607EB8;
		
}
.divisorio{
width:1050px;
min-height:200px;
margin: 10px 0px 0px 20px;
padding: 20px;
text-align: left;
font-size: 1.0em;
   display:inline-block;

}


/*struttura pagina box index*/

.boxlargo{
width:1100px;
min-height:300px;
margin: 10px 0px 10px 5px;
padding: 20px;
text-align: left;
font-size: 1.0em;
   display:inline-block;
box-shadow: 0px 18px 12px -16px rgba(0,0,0,0.5);

}

.boxmedio{
float:left;
width:640px;
min-height:600px;
margin: 10px 0px 10px 5px;
padding: 10px;

text-align: left;
font-size: 1.1em;
display:inline-block;
box-shadow: 0px 18px 12px -16px rgba(0,0,0,0.5);
border-right: 2px solid #A60D9A;

}
.boxlato{
float:right;	
width:370px;
padding:10px;
text-align:justify;
margin:10px 0px 20px 25px;
border: 1px solid #caa1c9;
background-color:#f2f2f2;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;

}

.figlato{
float:left;
		width:170px;
		padding:  10px 15px 10px 0px;
}

.boxlatom{
float:left;	
width:880px;
padding:40px;
text-align:left;
margin:10px 10px 20px 55px;
border: 0px solid #caa1c9;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;

}

.boxlatom img{
		float:left;
		width:180px;
		padding:  0px 30px 10px 0px;
		
}
.figlatom{
					float:left;
		width:200px;
		padding:  0px 30px 10px 0px;
	
}

.mappa{
width:200px;
height:360px;
float:left;
font-size:1.0em;
margin:10px 0px 15px 10px ;
padding:0px 10px 0px 0px;
border-bottom: 2px solid #caa1c9;
border-top: 2px solid #DC10CD;
background-color:#f7f7f7;

}
/*albo e team*/
.albo{
width:1100px;
height:300px;
float:left;
font-size:1.1em;
margin:10px 0px 20px 10px ;
padding:10px;
border-bottom: 2px solid #caa1c9;
overflow:hidden;
}
.albo img {
float:left;
	width:250px;
	padding: 0px 30px 30px 0px;
	margin-left:-10px;
	-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;

}
p.albo{
				font-size:1.1em;
				color:#fafafa;
				text-align:left;
				font-weight:bold;
}
.albodx{
float:right;	
width:370px;
height:250px;
padding:10px;
text-align:left;
margin:0px 0px 20px 25px;
border: 1px solid #caa1c9;
background-color:#f2f2f2;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;

}

/*usate per rubriche approfondimento*/

.boxcorsobasso{
float:left;	
width:210px;
height:190px;
padding:0px;
text-align:left;
margin-bottom:10px;
margin-left:5px;
border: 0px solid #165B00;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
overflow:hidden;
}
.boxcorsobasso img {
float:left;
width:210px;
padding:0px 0px 0px 0px;
}

.boxcorso{
float:left;	
width:210px;
height:210px;
padding:0px;
text-align:left;
margin-bottom:10px;
margin-left:5px;
border: 0px solid #165B00;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
overflow:hidden;
}
.boxcorso img {
float:left;
width:210px;
padding:0px 0px 0px 0px;
}
/*pubblicazioni*/

.boxtesto{
float:left;	
width:188px;
height:175px;
padding:5px 10px 10px 10px;
text-align:left;
margin-bottom:20px;
margin-left:5px;
border: 0px solid #165B00;
overflow:hidden;
background-color:#f5f5f5;
box-shadow: 0px 18px 12px -16px rgba(0,0,0,0.5);

}
p.linea{
				
  border-bottom: 4px solid #607EB8;
	font-weight:bold;
}
.qlibro{
  	width:160px;
    float: left;
    text-align:center;
    font-size: 1.0em;
    margin:10px 10px 10px 10px;
    position: relative;
    overflow: hidden;
    display: block;
    padding: 0px ;
    color: #fff;
border: 0px solid #000;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;


}
.qlibro img {
    float: left;
  	width:160px;
    padding: 0px ;
    margin-bottom:0px;
    background: #fff;
	coursier:pointer;
	border-top:2px solid #DC10CD;
	border-bottom:0px solid #fff;
}
/*corsi ed eventi*/
.evento{
width:1100px;
height:300px;
float:left;
font-size:1.1em;
margin:10px 0px 20px 10px ;
padding:0px 10px 0px 0px;
border-bottom: 2px solid #caa1c9;
border-top: 2px solid #DC10CD;
background-color:#f7f7f7;
overflow:hidden;

}
.evento img {
float:left;
width:300px;
height:100%;
	padding: 0px 20px 0px 0px;
}
p.evento{
				font-size:1.2em;
				color:#fafafa;
				text-align:left;
				font-weight:bold;
}
.evento aside {
float:right;
text-align:left;
height:150px;
width:500px;
padding:0px 0px 5px 0px;
font-size:1.0em;
color: #5B4F49;
border: 0px solid #D6D0B1;
overflow:hidden;
text-rendering: optimizeLegibility; 
}

.baseevento{
	width:650px;
	float:right;
	position:relative;
	bottom:0;
font-size:0.9em;
text-transform:uppercase;
border: 0px solid #D6D0B1;
	padding:5px 10px 10px 10px;
}
.crediti{
position:absolute;
  width: 35px; 
  height: 35px; 
	text-align:center;
	padding:20px;
	font-size:1.1em;
	color:#fff;
	float:left;
	position:absolute;
	margin-left:340px;
	margin-top:10px;
border-radius: 50%;
background-color: #DC10CD;
		
}
.tastocorso{
float:right; 
   text-align: center;
   	min-width:100px;
  	margin: 5px 10px 10px 25px;
    padding: 10px;
    font-size: 1.0em;
    color: #fff;
    font-weight:bold;
    position: relative;
    text-decoration: none;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
text-rendering: optimizeLegibility; 
}

.tastocorso:hover { 
display: block;     
    color: #000;
    text-decoration: none;
background: #e4e4e4; 
}
/*lavori scientifici*/
.lavoro{
float:left;	
width:490px;
height:270px;
padding:0px 10px;
text-align:left;
margin:20px 10px 10px 0px;
border: 1px solid #caa1c9;
background-color:#f2f2f2;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
text-decoration: none;
overflow:hidden;
}
.tipol{
	float:left;
width:140px;
		background:#C60FB8;
		padding: 10px;
		margin: 0px 20px 30px -10px;
		color:#fff;
		text-align:center;
		font-weight:bold;
}

.tastolav{
float:left; 
   text-align: center;
   	min-width:90px;
  	margin: 5px 10px 10px 5px;
    padding: 10px;
    font-size: 0.9em;
    color: #fff;
    font-weight:bold;
    position: relative;
    text-decoration: none;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
text-rendering: optimizeLegibility; 
}

.tastolav:hover { 
display: block;     
    color: #000;
    text-decoration: none;
background: #e4e4e4; 
}

/*login registrato*/
.loginutente{
float:right;
width:530px;
position:relative;
margin: 200px 10px 0px 0px;
padding:0px;
color:#607EB8;
text-align:right;
text-transform:uppercase;
font-weight: bold;
font-size:1.2em;
border:0px solid #000;
}
form#reg{
float:left;	
width:410px;
height:30px;
border:0px solid #000;
margin:15px 5px 0px 0px;
display:inline;
}
    input.login{
    display: inline;
    width:225px;
    height:20px;
	color: #fff;
	border:1px solid #E8E4D2;
	background:transparent;
	margin-top:0px;
}
.tastologin{
float:right;
   	width:100px;
    float:right;
	text-transform:uppercase;
	color:#fff;
	height:28px;
cursor:pointer;
	text-align:center;
	font-size:1.0em;
	background:#C4DD4A;
	padding: 2px 10px 0px 10px;
	margin: 1px 0px 0px 5px;
font-family:'edmondsans_regularregular', Arial, Geneva, sans-serif;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.tastoreg{
float:right;
	text-transform:uppercase;
	font-weight:normal;
	color:#D6D0B1;
	height:20px;
cursor:pointer;
	text-align:center;
	font-size:1.0em;
	background:#5B4F49;
	padding: 8px 10px 0px 10px;
	margin: 16px 0px 0px 5px;
font-family:'edmondsans_regularregular', Arial, Geneva, sans-serif;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

    input.log{
        float:left;
display: inline;
    width:255px;
    	height:22px;
	color: #5B4F49;
	border:1px solid #C4DD4A;
	background:transparent;
	margin-top:0px;
}
.allerta{
    width:400px;
    position:absolute;
    color:#A60D9A;
	font-size:1.2em;
margin: 250px 0px 0px 550px;
    	font-weight:bold;
	background:#fff;
}

/*in evidenza*/

.bnuovo{
width:450px;
height:175px;
float:left;
border:0px solid #000;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
margin:40px 5px 0px 30px;
overflow:hidden;
padding: 0px 20px 0px 0px;
text-align:right;
}
.bnuovo img{
float:left;
width:175px;
height:100%;
padding: 0px 20px 0px 0px;
}
.news{
	float:right;
width:130px;
		background:#C60FB8;
		padding: 10px;
		margin: 0px 70px 20px 10px;
		color:#fff;
		text-align:center;
		font-weight:bold;
		-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
display:inline-block;

}


/*testi*/



p.note{
	font-size: 0.8em;
	padding:0px 10px 10px 10px;
	color:#000;
	font-weight:normal;
	text-align:center;
	line-height:1.0em;

}
p.noteg{
	font-size: 0.9em;
	padding:0px 10px 10px 10px;
	color:#000;
	font-weight:normal;
	text-align:center;

}

p.alert{
	font-size: 1.1em;
	padding:0px 10px 0px 10px;
	color:#DE03D9;
}
span.rojo{
			    color:#DE03D9;
	
}
span.blue{
			    color:#607EB8;
	
}

p.titolo{
font-size:1.2em;
padding:10px;
color:#A60D9A;
text-align:right;
border-bottom: 3px solid #D7D7D7;
font-family:'Raleway';
font-weight: bold;

}
p.tmappa{
font-size:1.2em;
padding:10px;
color:#A60D9A;
text-align:right;
border-bottom: 3px solid #D7D7D7;
font-family:'Raleway';
font-weight: bold;

}

p.boxtesto_nome{
	font-size:1.6em;
text-align:left;
	color:#607EB8;
	text-decoration:none;
	font-weight:normal;
}

h1{
text-align: center;
color:#fff;
	font-size:2.1em;
	font-weight:normal;
	text-align:center;
text-shadow: 2px 2px #636363;

}

h4{
text-align: left;
color:#fff;
	font-size:2.1em;
	line-height:0.5em;
	font-weight:normal;
	text-align:center;
text-shadow: 2px 2px #636363;
font-family: 'Oswald', sans-serif;

}

h3{
text-align: center;
color:#607EB8;

}
h5{
text-align: left;
color:#607EB8;

}
h6{
text-align: left;
color:#A60D9A;
	font-size:1.6em;
	font-weight:normal;
	line-height:0.1em;
font-family: 'Oswald', sans-serif;

}

/*href*/
a.linp:link     { color: #fff; text-decoration: none; }
a.linp:visited  { color: #fff; text-decoration: none; }
a.linp:hover    { color: #2B52A3; font-weight: bold;}

a.linr:link     { color: #3257a6; text-decoration: none; }
a.linr:visited  { color: #3257a6; text-decoration: none; }
a.linr:hover    { color: #607EB8; font-weight: bold;}

a.linn:link     { color: #000; text-decoration: none;	 }
a.linn:visited  { color: #000; text-decoration: none; }
a.linn:hover    { color: #4266AC; font-weight: bold;}





.fondopagina{
width:990px;
margin: 0px ;
padding: 0px 0px 0px 0px;
text-align: left;
font-size: 1.0em;
border: 0px solid #B7B9BA;
display:block;
}

/*tasti*/
.tastoupmo{
display:none;
}

.tastoup{
float:right; 
    text-align: right;
   	width:108px;
  	margin: 5px 0px 10px 10px;
    padding: 10px;
    font-size: 1.0em;
    color: #fff;
    font-weight:bold;
    position: relative;
    text-decoration: none;
    background: url('https://www.corsifad.info/images/security-512.png');
 background-repeat: no-repeat;
 background-position: 5% 15%;
	 background-color: #4266AC; 

}
.tastoupcorsimo{
display:none;
}

.tastoupcorsi{
float:right; 
    text-align: right;
   	width:100px;
  	margin: 5px 0px 10px 10px;
    padding: 10px;
    font-size: 1.0em;
    color: #fff;
    font-weight:bold;
    position: relative;
    text-decoration: none;

}

.tastocorsi{
float:right; 
    text-align: right;
   	width:150px;
  	margin: 25px 0px 10px 10px;
    padding: 10px;
    font-size: 1.0em;
    color: #fff;
    font-weight:normal;
    position: relative;
    text-decoration: none;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;

}

.tastocorsi:hover { 
display: block;     
background: #2B52A3; 
    color: #fff;
    text-decoration: none;

} 
 .orange{
	 background: #F7901E; 
}  
 .vert{
	 background: #A0B54C; 
}  
.tastonomo{
float:left; 
    text-align: center;
   	min-width:100px;
  	margin: 5px 10px 10px 25px;
    padding: 10px;
    font-size: 1.0em;
    color: #607EB8;
    font-weight:bold;
    position: relative;
    text-decoration: none;
background: #ebedf1; 
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.tastonomo:hover { 
display: block;     
    color: #000;
    text-decoration: none;
background: #e4e4e4; 

} 

/*foto*/

.figleft { float: left; padding: 0px 0px 0px 0px; 
}
.figright { float: right; padding: 0px 35px 0px 0px; 
}
.figrighttop { float: right; padding:  15px 5px 20px 0px; 
}
.figchiudi { float: right; padding:  0px 0px 30px 0px; 
}
.figup { 
float: right; padding:  5px 0px 0px 10px; 
}
.figfilm { float: left; padding:  10px 10px 0px 0px; 
}
.figsocial { float: left; padding:  20px 20px 10px 10px; 
}

.figpillole{
float:left;
		width:480px;
  height:360px;
		padding:  0px 0px 0px 40px;
}
.figvideo{
float:left;
		width:100%;
  height:400px;
		padding:  0px 0px 0px 0px;
}

.rubrica{
width: 860px;
float:left;
color:#636363;
font-weight:normal;
font-size:1.0em;
text-align:left;
letter-spacing: normal;
margin: 10px 20px 0px 30px;
box-shadow: 0px 18px 12px -16px rgba(0,0,0,0.5);
padding:10px 40px 10px 10px;
border:0px solid #8A8A8A;  
background-color:#f7f7f7;
}

.rubrica img{
width: 300px;
height:inherit;
float:left;
padding-right:40px;
}

/*2 quadrati centrali*/

.servizi{
width:300px;
min-height:175px;
float:left;
margin:15px 23px 60px 130px;
text-align:center;
padding:0px;
border:0px solid #C0C0C0;
font-size:1.1em; 
}
.servizi strong{
				
	color:#D44357;
	font-size:1.3em;			
}
.servizi img {
    float: left;
height:100px;
    padding: 0px 140px 10px 100px;
    background: #fff;
coursier:pointer;
border: 0px solid #c0c0c0;
}
/*rettangoli con foto dx e sn*/

.quadrolungo{
width:900px;
min-height:270px;
float:left;
margin:15px 23px 20px 40px;
padding:0px;
border:0px solid #C0C0C0;
font-size:1.0em; 
}
.allineadx{
		text-align:right;		
}

.allineasn{
		text-align:left;		
}
/*attestati e simili*/

.cercaatt {
float:left;	
width:45%;
min-height:210px;
padding:10px ;
margin:10px;
text-align:left;
font-size:0.9em;
color:#fff;
background-color:#607EB8;
border-radius: 5px;
}



/*divisori con e senza sfondo*/


.divisorionf{
width:930px;
height:30px;
float:left;
font-size:1.5em;
text-align:center; 
color:#2B52A3; 
background:  #fff ;
margin: 20px 0px 20px 0px;
padding:30px; 
border-bottom: 0px solid #CCCCCC;
position:relative;
display:block;
}

.divisorionote{
    width:950px;
    float:left;
    font-size:1.0em;
    text-align:left; 
    color:#2B52A3; 
    background:  #fff ;
    margin: 10px 0px 10px 10px;
    padding:0px 0px 0px 10px; 
    border-left:0px solid #F7901E;
    position:relative;
    display:block;
    }
.divisorioc{
width:100%;
float:left;
font-size:1.5em;
text-align:center; 
color:#2B52A3; 
margin: 10px 0px 10px 0px;
padding:10px; 
border-bottom: 0px solid #CCCCCC;
position:relative;
display:block;
}
.divisoriomo{
display:none;
}
/*pagina corsi elenco*/

#upfotocorso{
	display:block;
	width:190px;
	font-size: 1.0em;
	text-align:left;
	cursor:pointer;
	position:absolute;
	z-index:1;
display: block;
	margin: 170px 0px 20px 10px;
	padding: 10px 0px 10px 20px;
	color:#616161;
background-color: #fff;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=80);
opacity:0.8;

}
.prezzo{
  width: 50px; 
  height: 50px; 
	text-align:center;
	padding:20px;
	font-size:1.3em;
	color:#fff;
	float:left;
	position:absolute;
	margin-left:250px;
	margin-top:0px;
border-radius: 50%;
background-color: #F7901E;
		
}
/*pagina sponsor*/

.sponsor {
width: 420px;
min-height:200px;
float:left;
font-size: 1.0em;
color:#636363;
margin-top:50px;
margin-left:20px;
margin-bottom:50px;
padding:5px ;
border: 0px solid #90a2ac;
background-color:#f5f5f5;
font-weight: normal; 
text-align: center;
box-shadow: 0px 18px 12px -16px rgba(0,0,0,0.5);

}
.sponsorv {
width: 100%;
}
.sponsor img {

width: 390px;
}

.spotesta{
width:930px;
min-height:100px;
float:left;
font-size:1.5em;
text-align:center; 
color:#2B52A3; 
background:  #fff ;
margin: 0px;
padding:10px; 
border-bottom: 0px solid #CCCCCC;
position:relative;
display:block;
}

/*pagina corsi dettaglio*/

.boxcorsoa{
float:left;	
width:320px;
height:250px;
padding:0px;
text-align:left;
margin-bottom:20px;
margin-left:10px;
border: 0px solid #165B00;
}
.boxcorsoa img {
float:left;
width:300px;
height:250px;
padding:20px 0px 0px 0px;
}
.boxstestob{
float:right;	
width:510px;
min-height:100px;
padding:0px ;
margin-right:10px;
text-align:left;
}
.boxsponsor {
width: 848px;
min-height:100px;
float:left;
font-size: 1.0em;
color:#636363;
margin-top:5px;
margin-left:30px;
margin-bottom:10px;
padding:10px 30px 30px 30px;
border: 1px solid #636363;
background-color:#fff;
font-weight: normal; 
text-align: left;
}
.boxsponsor strong{
font-size: 1.1em;
text-align:left;
color:#607EB8;
font-family: 'Oswald', sans-serif;

}
/* form attestati*/
 form.att{
 float:left;
 width:100%; 
    margin-top: 10px; 
    margin-left:0px;
    padding: 10px 20px 10px 20px ;
	border: 0px solid #607EB8;
    color:#5B4F49;
    position:relative;
    background-color:#e4e4e4;
    } 
    p.giu{
    text-align:justify;		
}


/* form */

form.medio{
width:70%;
min-height:100px;
float:left;
padding:5px;
margin-top: 16px;
margin-right: 5px;
border: 2px solid;
border-color: #ccc;
color: #274185; 

} 
form.largo{
    width:750px;
    min-height:100px;
    float:right;
    font-size: 0.9em;
    padding:15px;
    margin-top: 0px;
    margin-right: 5px;
    margin-left: 100px;
    margin-bottom: 16px;
    border: 2px solid;
    border-color: #F3F1E9;
    font-family: 'Oswald', sans-serif;
    background-color:#fafafa;
    color:#2B52A3; }

form.largomo{
display:none;
}
form#reglargom{
display:none;
}

form#reglargo{width:680px; 
 min-height:330px;
    margin: 0 auto;
    padding: 20px;
	background-color:#fff; 
	border: 0px solid #607EB8;
    box-shadow: 0 18px 14px -14px rgba(0,0,0,0.6);
    color:#5B4F49;
       clear: both;

    } 
     textarea.richiestalargo{
     float:right;
     width: 330px;
        height:120px;
             margin-top:50px;
        padding:5px 10px 5px 10px;
        color:#636363;
font-family: 'Oswald', sans-serif;
     	background-color:#F3F1E9; 
   border: 0px solid #D8E988;
    } 

/* form contatti no sfondo*/
 form#trasp{width:350px; 
 min-height:310px;
    margin-top: 40px; 
    margin-left:55%;
    padding: 10px;
	border: 0px solid #607EB8;
    box-shadow: 0 18px 14px -14px rgba(0,0,0,0.6);
    color:#5B4F49;
    position:absolute;
    z-index:1;
    } 
    
            input.richiesta{
        display: inline;
        width: 330px;
        height:30px;
        margin-top:10px;
        padding:5px 8px 5px 8px;
        color:#636363;
        font-size:1.1em;
font-family: 'Oswald', sans-serif;
     	background-color:#F3F1E9; 
   border: 0px solid #D8E988;

    }
 textarea.richiesta{width: 330px;
        height:30px;
             margin-top:10px;
        padding:5px 10px 5px 10px;
        color:#636363;
font-family: 'Oswald', sans-serif;
     	background-color:#F3F1E9; 
   border: 0px solid #D8E988;
    } 
/* form contatti sfondo*/


        input.login{
        display: inline;
        width: 310px;
        height:35px;
        margin-top:10px;
padding:5px 10px 5px 10px;
        color:#636363;
        font-size:1.2em;
font-family: 'Oswald', sans-serif;
     	 background: url('https://www.corsifad.info/images/busta.png');
 background-repeat: no-repeat;
 background-position: 95% 35%;
background-color:#F3F1E9; 
   border: 0px solid #D8E988;

    }
            input.loginp{
        display: inline;
        width: 310px;
        height:35px;
        margin-top:10px;
        padding:5px 10px 5px 10px;
        color:#636363;
        font-size:1.2em;
font-family: 'Oswald', sans-serif;
             background: url('https://www.corsifad.info/images/security-512.png');
 background-repeat: no-repeat;
 background-position: 95% 35%;

     	background-color:#F3F1E9; 
   border: 0px solid #D8E988;

    }
        input.loginc{
        display: inline;
        width: 330px;
        height:35px;
        margin-top:10px;
padding:5px 10px 5px 10px;
        color:#636363;
        font-size:1.2em;
font-family: 'Oswald', sans-serif;
     	 background: url('https://www.corsifad.info/images/cc.png');
 background-repeat: no-repeat;
 background-position: 95% 35%;
background-color:#F3F1E9; 
   border: 0px solid #D8E988;

    }
            input.loginn{
        display: inline;
        width: 310px;
        height:35px;
        margin-top:10px;
padding:5px 10px 5px 10px;
        color:#636363;
        font-size:1.2em;
font-family: 'Oswald', sans-serif;
     	 background: url('https://www.corsifad.info/images/icon-person.png');
 background-repeat: no-repeat;
 background-position: 95% 35%;
background-color:#F3F1E9; 
   border: 0px solid #D8E988;

    }

        select.login{
        display: inline;
        width: 350px;
        height:40px;
        margin-top:10px;
padding:5px 10px 5px 10px;
        color:#636363;
        font-size:1.2em;
font-family: 'Oswald', sans-serif;
background-color:#F3F1E9; 
   border: 0px solid #D8E988;

    }

.buttonAdd {
	
float:left;
	text-transform:uppercase;
	text-decoration: none;
	color:#fff;
	border:none;
	text-transform:uppercase;
	cursor:pointer;
	width:330px;
	text-align:center;
	font-size:1.1em;
	background:#F7901E;
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
font-weight:bold;
font-family: 'Oswald', sans-serif;
}
.buttonp {
	
float:left;
	text-transform:uppercase;
	text-decoration: none;
	color:#636363;
	border:none;
	text-transform:uppercase;
	cursor:pointer;
	width:330px;
	text-align:center;
	font-size:1.1em;
	background:#D8E988;
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
font-weight:bold;
font-family: 'Oswald', sans-serif;
}
/*modulo check pass*/

.centrato{
width:90%;
margin-left:50px;
height:30px;
border: 0px solid #B7B9BA;
text-align:left;

} 
input[type=radio].css-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=radio].css-checkbox + label.css-label {
							padding-left:25px;
							height:15px; 
							margin-bottom:20px;
							display:inline-block;
							line-height:18px;
							background-repeat:no-repeat;
							background-position: 50 0;
							font-size:16px;
							vertical-align:middle;
							cursor:pointer;
							float:left;

						}

						input[type=radio].css-checkbox:checked + label.css-label {
							background-position: 0 -18px;
						}
						label.css-label {
				background-image:url(https://www.corsifad.info/images/csscheckbox_0396f4ddb12ea7f1b1aeb17dba104047.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
.css-label{
color: #fff;
font-size:1.2em;
}

/*modulo login*/
 form.log{width:350px; 
 min-height:360px;
	float:left;
	margin:20px 20px 20px 120px;
    padding: 20px;
	border: 0px solid #607EB8;
    box-shadow: 0 18px 14px -14px rgba(0,0,0,0.6);
    color:#fff;
  background-color: #4266AC;
  text-align:left;

    } 

 input,textarea{border: 1px solid #c0c0c0;
    font: 12px; color:#333333;     } 
        
    input{display: inline;width: 99%;    margin:2px ;
    padding:4px;font-family: 'Oswald', sans-serif;
background-color:#F3F1E9; 

    } 
    
    input.s{display: inline;width: 70px;
    }
    input.m{display: inline;width:105px;
    }
    input.l{display: inline;width:350px;
    }
    input.lm{display: inline;width:250px;
}
    input.ml{display: inline;width:150px;
}
    input.p{display: inline;width:170px;
}

        select{display: inline;width: 100%;background: #F3F1E9;
    margin:2px 0 0 0px;padding:3px;font-family: 'Oswald', sans-serif;


}
    select.p{display: inline;width:170px;
}

	textarea{display: block;width: 100%;height: 100px;    
	margin:5px 0 0 0px;
	} 
    input.radio{float: left;width: 20px;height: 15px;margin-right: 0px;background: #F3F93B;
    }
label{
color: #000;
font-size:0.9em;
float:right;
padding: 2px 20px 2px 0px;
}

.fissa {
  position: fixed;
  bottom: 0px;
}

/*down*/
#down{
width:100%;
margin:0px auto;
float:left;
text-align:left;
margin:50px 0px 0px 0px; 
padding:0px; 
border-top: 6px solid #CCCCCC;
background-color:  #8C0B83;

}
#basemappa{
width:1100px; 
margin:0px auto;
padding:20px 30px 20px 30px;
color: #fff;    
font-family:'edmondsans_regularregular', Arial, Geneva, sans-serif;
border:1px;
border-color: #fff;

}

.scontbase{
width:360px; 
height:150px;
float:left; 
margin-top:15px; 
margin-left:0px; 
margin-right:5px; 
padding:0px; 
font-size:1.0em;
color: #fff;    
border:0px solid #A60D9A;
}
.scontbasel{
width:550px; 
height:150px;
float:left; 
margin-top:15px; 
margin-left:0px; 
margin-right:5px; 
padding:0px; 
font-size:1.0em;
color: #fff;    
}

.boxsocial{
float:right;
	width:300px;
margin:10px 70px 0px 10px;	
height:250px;
padding: 0px;
color: #000;
background:url('../images/find-us-on-facebook.png') no-repeat;
background-position: top left;
border-bottom: 0px solid #A60D9A;
			
}
#toTop {
width: 0;
height: 0;
        position: fixed; /* this is the magic */
        bottom: 0px; /* together with this to put the div at the bottom*/
        right: 5px;
        cursor: pointer;
        display: none;
border-left: 25px solid transparent;
border-bottom: 25px solid #4266AC;
border-right: 25px solid transparent;
}
#tomail {
width: 0;
height: 60px;
        position: fixed; /* this is the magic */
        bottom: 0px; /* together with this to put the div at the bottom*/
        right: 45px;
        cursor: pointer;
        display: none;
}

/*pagamento*/
.qpag{
  	width:380px;
 	height:340px;
    float: left;
    margin: 10px 10px 60px 30px;
    position: relative;
    overflow: hidden;
    display: block;
    padding-bottom: 15px;
    color: #3B5998;
border: 1px solid #D6D0B1;
    background: #fff; 
}

.qpag img {
    float: left;
  	width:80px;
 	height:54px;
    padding: 15px;
coursier:pointer;
border: 1px solid #c0c0c0;
    background: #9CBD00; 
}
 
.qpag span {
    float: left;
  	margin: 0px;
    padding: 10px;
    font-size: 1.0em;
    color: #636363;
    background: #f7f7f7; 
        position: relative;
    overflow: hidden;

}
.qpag:hover span { 
display: block;     
background: #fff; 
    color: #fff;

} 
.qpag table { 
   	width:100%;
   float: left;
  	margin: 0px;
    padding: 10px;
    font-size: 1.0em;
    color: #636363;
    background: #f7f7f7; 
        position: relative;
    overflow: hidden;

} 

.qpag table:hover { 
   	width:100%;
background: #fff; 
    color: #000;

} 
.qpag strong {
    font-weight: bold;
    text-align:center;
    font-size: 1.1em;
    text-transform: uppercase;
    display: block;
    padding: 15px 0px 10px 0px;

}
.stampa{
min-width:210px;
	float:right;
	text-align:right;
	font-size:1.0em;
	color: #fff;
	text-transform:uppercase;
	padding:15px 20px 15px 20px;
	margin:10px;
	text-decoration:none;
	 background: url('../images/stampante.png');
 background-repeat: no-repeat;
 background-position: 8px center;
background-color: #F7901E;
}
.figpay { float: right; padding: 0px 135px 0px 0px; 
}
    .pulsante {
	font-size:1.0em;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	border:none;
	padding:10px 15px 10px 15px;
	cursor:pointer;
	background:#F7901E;
	border-top:0px solid #D6D0B1;
	margin: 30px 10px 10px 70px;
}
/*tabelle*/

table.blanco 
{
border-collapse:collapse;
	border                :0px solid #CCC;
	width:				100%;
	font-weight: normal;
	background-color:#f7f7f7; 

	}

table.blanco thead tr th, thead tr td {

	height: 22px;
	text-align: center;
	color: #fafafa;
	border-left:solid 0px #FF9900;
	border-right:solid 0px #FF9900;
	border-collapse: collapse;

}
table.blanco thead tr th {

	background-image: url(https://www.org-stc.com/fad/img/fondoy.gif);
	background-repeat: X-repeat;

}
table.blanco thead tr td {

	color: #666;
	border-bottom:solid 1px #636363;

}
table.blanco tbody tr td, table.blanco tbody tr th
{
	border               : 0px solid #CCC;
	border-collapse:collapse;
font-weight: normal;
  	color                 : #333333;

}

table.blanco tbody th
{
 	text-align            : right;
  	color                 : #3B5998;
  	font-size:   0.9em;
	padding               : 10px 5px 10px 5px;
}
table.blanco tbody td
{
 	text-align            : left;
  	color                 : #2B52A3;
  	font-size:   1.0em;
	padding               : 10px 5px 0px 5px;
}

table.blanco tbody tr:hover td
{
  color                 : #000;
}
table.blanco tbody tr:hover th
{
  color                 : #000;
}

table.blanco tbody tr:nth-child(odd) { background-color: #f7f7f7;
}
table.blanco tfoot td{
  border-left           : none;
  border-top            : 1px dotted #3B5998;
	padding               : 4px;
  background            : #CCCCCC;
  color                 : #666;
border-collapse:collapse;
}
table.blanco caption
{
	text-align            : center;
	font-size             : 120%;
	padding               : 10px 0;
	color                 : #666;
	background            : #FFF;

}

/*cookie*/

#cookie {
    width: 1000px;
        border: 0px solid #ccc;
        padding: 5px 5px 5px 5px;
        margin-top:445px;
        position:absolute;
     color: #fff;
     font-size:0.9em;
     text-align:center;
     z-index:100;
       background:#616161;
         opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}
#cookie a.cb-policy {
color:#fff;
font-weight:bold;
text-decoration: underline;
        cursor: pointer;
}
#cookie a.cb-policy:hover {
text-decoration:none;
}

