html {
margin: 0px;
padding: 0px;
width:100%;
height:100%;
font-family: Arial, Helvetica, sans-serif;
}

.evidenziatore{
background-color:#FFFF00;
padding:1px;
}

.rigo:hover{background-color:rgba(0,0,0,0.1)}
.bordo-inferiore{border-bottom: 1px solid rgba(0,0,0,0.2);}

body{background-color: rgb(246,248,250)}

body,p,h1,h2,h3,h4,h5,h6{
height: auto;
margin: 0;
padding: 0;	
}

a {text-decoration:none; color:inherit;}	
a:hover {}

.sfondo_bianco{background: linear-gradient(to bottom,#ffffff,#f1f2f2);}
.sfondo_grigio{background: linear-gradient(to bottom,#d3d3d3,#e6e6e6);}
.sfondo_verde{background: linear-gradient(to bottom,#35813e,#9bc943);}
.sfondo_arancio{background: linear-gradient(to bottom,#e88420,#f39b1f);}
.sfondo_turchese{background: linear-gradient(to bottom,#017f85,#329899);}
.sfondo_viola{background: linear-gradient(to bottom,#7073b4,#8d77b5);}
.sfondo_azzurro{background: linear-gradient(to bottom,#33819e,#009ec6);}
.sfondo_magenta{background: linear-gradient(to bottom,#b72849,#e6355c);}
.sfondo_giallo{background: linear-gradient(to bottom,#fff200,#ffcb05);}
.sfondo_nero{background: linear-gradient(to bottom,#000000,#000000);}

.testo_bianco{color:#fff;}

.ombra{
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.3);
}

.ombra_I{
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}



/*======== misure =========*/

.cinque,
.dieci,
.dieci_cinque,
.venti,
.venti_cinque,
.trenta,
.trenta_cinque,
.quaranta,
.quaranta_cinque,
.cinquanta,
.cinquanta_cinque,
.sessanta,
.sessanta_cinque,
.settanta,
.settanta_cinque,
.ottanta,
.ottanta_cinque,
.novanta,
.novanta_cinque,
.cento,
.auto{height:auto;float:left;}


.trenta,
cinquanta{height:auto; float:left; width:100%; }




.auto{width:auto; !important}
.cento{width:100%; !important}






.mg_dx_cinque{margin-right:5%; !important}

.mg_bot_XV{margin-bottom:15px; !important}
.mg_bot_cinque{margin-bottom:5px; !important}
.mg_bot_dieci{margin-bottom:10px; !important}

.mg_bot_trenta{margin-bottom:30px; !important}
.mg_bot_venti{margin-bottom:20px; !important}

.mg_bot_sessanta{margin-bottom:60px; !important}

.mg_top_cinque{margin-top:5px; !important}
.mg_top_dieci{margin-top:10px; !important}
.mg_top_venti{margin-top:20px; !important}
.mg_top_trenta{margin-top:30px; !important}
.mg_top_sessanta{margin-top:60px; !important}

.mg_top_corpo{margin-top:100px; !important}

.mg_right_due{margin-right:2%; !important}
.mg_right_tre{margin-right:3%; !important}
.mg_right_cinque{margin-right:5%; !important}
.mg_right_sette{margin-right:7%; !important}
.mg_right_dieci{margin-right:10%; !important}

.mg_left_cinque{margin-left:5%; !important}
.mg_left_sette{margin-left:7%; !important}
.mg_left_dieci{margin-left:10%; !important}

.pd_trenta{padding:30px; !important}

.pd_bot_dieci{padding:0 0 10px 0; !important}
.pd_bot_trenta{padding:0 0 30px 0; !important}

.pd_right_due{padding:0 2% 0 0; !important}
.pd_right_cinque{padding:0 5% 0 0; !important}

.pd_right_dieci{padding:0 10% 0 0; !important}



h1 {
color: #384764;
font-size: 28px;
line-height: 35px;
font-family: 'Alfa Slab One', cursive;
}



h2 {
font-size: 24px;
line-height: 29px;
letter-spacing: -1px;
}


h3 {
font-size: 25px;
line-height: 40px;
letter-spacing: 1px;
text-transform: uppercase;
}


h4 {font-size: 18px;}


h5 {
font-family: 'Open Sans', sans-serif;	
font-size: 17px;
line-height:160%;
}


h6 {
font-size: 12px;
line-height: 1.3em;
letter-spacing: -0.02em;
}


p.chrono_credits{
display:none;
}



body {
	position:relative;
    width: 100%;
	height:100%;
	top:0;
	left:0;
}	



.corpo{
width: 95%;
height:auto;
margin-left:2.5%;
margin-right:2.5%;
float:left;
}



#header{
width:100%;
height:50px;
position: fixed;
z-index:999;
}


#logo_ico {
width: 18%;
height: auto;
position: absolute;
top: 10px;
left: 10px;
}


#logo_testo {
width: 246px;
height: auto;
float: left;
position: absolute;
left: 58px;
top: 11px;
font-size: 21px;
font-weight: bolder;
font-style: italic;
color: #8bc543;
}


#logo:hover {
float: left;
width: 200px;
}


.itwm-page{
height:auto;
float:left;
}


#fascia-header{
	position:fixed;
	top:0;
	left:0;
	z-index:10;
    width: 100%;
	height:70px;
	background-color: rgba(255, 255, 255, 1);
}



#menu{
	display:none;
}

#menu_apribile{
	width: 100%;
	height: 100%;
	float: left;
	display:none;
	/*background-color: #384764;*/
	background: linear-gradient(to bottom,#009148,#004a1c);
	position:fixed;
	z-index:998;	
}


#ico_menu_principale{
width: 40px;
float: right;
height: auto;
position: absolute;
right: 25px;
top: 10px;
cursor:pointer;
}


#ico_menu_principale:hover{
width: 45px;
float: right;
height: auto;
position: absolute;
right: 25px;
top: 10px;
cursor:pointer;
}





#promo-home {
float: left;
width: 100%;
height:auto;
margin-top:20px;
}


#logo-pagina {
float: left;
width: 390px;
z-index: 1;
position: static;
}


#header-banner {
width: 535px;
height: 80px;
position: absolute;
top: 64px;
right: 25px;
z-index: 1;
}


#fascia1 {
	width: 100%;
	height:auto;
	float:left;	
	
	background-image: url(http://www.ilgirasolefoggia.it/images/agrs-aspetto-sito/agrs-immagine-sfondo-fascia_WEB.jpg);
	background-attachment:fixed;
	background-position:left -310px;
	
	background-size: 172% auto;
	-moz-background-size: 172% auto;
	-webkit-background-size: 172% auto;
}



#lato-sinistro,
#fascia3 {
width: 90%;
height: auto;
float: left;
margin: 0px 0px 0px 5%;
padding-bottom:25px;
padding-top:20px;
}



#fascia2-lato-destro {
width: 90%;
height:auto;
float:left;
margin-left:5%;
}




#fascia-footer {
float: left;
width: 100%;
height: auto;
background-color: #e8eff3;
}


#footer {
height: auto;
float:left;
}


#contenitore-form {
float: left;
width: 95%;
height: auto;
background-color: rgb(255, 255, 255);
padding: 15px 0px 0px 0px;
}



#fascia4 {
float: left;
width: 100%;
height: auto;
}


#terzo-sx-fascia4{
float: left;
width: 100%;
margin-right: 0;
}


#terzo-cent-fascia4{
float: left;
width: 100%;
margin-right: 0;
}


#terzo-dx-fascia4{
float: left;
width: 100%;
margin-right: 0;
}



#mezzo-sx-fascia4{
float: left;
width: 100%;
height:auto;
margin-right: 0;
}


#mezzo-dx-fascia4{
float: left;
width: 100%;
height:auto;
margin-right: 0;
}


#mondo-chi-siamo {
width:90%;
height:auto;
float:left;
margin-left:5%;
display:block;
margin-right:5%;
}


.testo_articolo {
	height:auto;
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-size: 100%
	text-align: justify;
	line-height: 160%;
}


#slide_I,
#slide_II,
#slide_III,
#slide_IV
{
width:100%;
height:245px;
float:left;
position:relative;	
background-position: center bottom;
background-repeat: no-repeat;
background-size: cover;
border-bottom: 3px solid #9bc943;
background-position: 0 0;	
}


#slide_I{background-image: url("/ipds_v1/immagini_template/ippodromo.jpg")}
#slide_II{background-image: url("/ipds_v1/immagini_template/cronometro.jpg")}
#slide_III{background-image: url("/ipds_v1/immagini_template/viso.jpg")}
#slide_IV{background-image: url("/ipds_v1/immagini_template/corsa.jpg")}


.slide_gradiente{
width: 50%;
height: 100%;
float: left;
background-image: linear-gradient(to left, rgba(0,0,0,0), rgba(0,0,0,1));
}


.slide_I_contenitore_testi{
position: absolute;
top: 30px;
left: 10%;
color: #fff;
width:80%;
height:auto;
}


.slide_titolo{
font-family: 'Alfa Slab One', cursive;
font-size: 30px;
width:100%;
height:auto;
float:left;
}


.slide_sottotitolo{}

.slide_descrizione{	
color: #fff;
font-family: 'Arial';
font-size: 12px;
width: 100%;
height: auto;
float: left;
margin: 22px 0 0 0;
line-height: 22px;
font-style: italic;
display:none;
}

.video_promo{
	margin: 50px 0 0 0;
	width:100%;
	height:auto;
	float:left;
	border-bottom: 3px solid #9bc943;
}





