

/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */
@import url("static.css");

html,
button,
input,
select,
textarea {
    color: #222;
}

body{
display: block;
font-size: 11px;
line-height: auto;
color: #000;
background: #dadada;
}

a {
outline: 0px!important;
-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
transition: all 200ms linear;
}
a *{
outline: 0px!important;
-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
transition: all 200ms linear;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
legend {
    display:none;
}
textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */

.Container{
display: block;
width: 990px;
margin: 10px auto 10px;
border: 10px solid #fff;
background: #fff;
}

#banner_headerboard{
float: none!important;
width: 1010px;
height: auto!important;
padding: 0px!important;
text-align: center;
margin: 10px auto!important;
}

#banner_strip{
margin: 0px 5px 8px 5px!important;
float: left;
}

/* header */

header{
display: block;
float: left;
position: relative;
width: 990px;
height: auto;
margin: 0px 0px 10px 0px;
background: url(/res/v13/img/bkg_header.gif) 0px 29px repeat-x;
}

header .upper{
display: block;
float: left;
width: 966px;
height: 28px;
margin: 0px;
padding: 0px 12px 0px 12px;
border-bottom: 1px solid #fff;
background: #eae7e7;
}

header .boxLogin{
display: block;
float: left;
width: auto;
height: 21px;
margin: 0px 12px 0px 0px;
padding: 7px 12px 0px 0px;
border-right: 1px solid #fff;
}
header .boxLogin a{
font-weight: bold;
font-size: 11px;
color: #005998;

}
header .boxLogin a:hover{
color: #444;
}

header .linkServ{
display: block;
float: left;
width: auto;
height: 28px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
header .linkServ li{
display: block;
float: left;
width: auto;
height: 21px;
margin: 0px 16px 0px 0px;
padding: 7px 0px 0px 0px;
}
header .linkServ li a{
font-weight: bold;
font-size: 11px;
color: #707070;
}
header .linkServ li a:hover{
color: #444;
}


header .digitalEd{
display: block;
float: right;
position: relative;
width: 120px;
height: 28px;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
background: url(/res/v13/img/btn_eddig.png) 0px 4px no-repeat;
}
header .digitalEd strong{
display: none;
}

header .boxNet{
display: block;
float: right;
position: relative;
width: auto;
height: 29px;
margin: 0px 0px 0px 12px;
padding: 0px 0px 0px 0px;
}
header .boxNet strong{
display: block;
float: right;
position: relative;
width: auto;
height: 21px;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
color: #707070;
margin: 0px 0px 0px 0px;
padding: 7px 16px 0px 0px;
cursor: pointer;
background: url(/res/v13/img/ico_arrows.png) 100% 12px no-repeat;
}

header .boxNet:hover .selectMenu{
display: block;
}

header .boxNet .selectMenu{
display: none;
position: absolute;
top: 29px;
right: -12px;
z-index: 1000;
min-width: 90px;
padding: 5px 0px 0px 0px;
border: 4px solid #dadada;
background: #fff;
}
header .boxNet .selectMenu li{
display: block;
float: left;
min-width: 90px;
margin: 0px 0px 5px 0px;
}
header .boxNet .selectMenu li a{
display: block;
float: left;
min-width: 90px;
padding: 4px 10px 4px 10px;
font-size: 11px;
color: #707070;
font-weight: bold;
}
header .boxNet .selectMenu li a:hover{
color: #444;
background: #f5f5f5;
}

/* Logo */

header h1 a{
display: block;
position: absolute;
top: 29px;
left: 50%;
width: 392px;
height: 76px;
margin: 0px 0px 0px -196px;
padding: 0px;
text-indent: -9000px;
overflow: hidden;
background: url(/res/v13/img/logos.png) no-repeat;
}
header h2{
display: none;
}


/* Search */

header .boxSearch{
display: block;
position: absolute;
top: 110px;
left: 50%;
width: 216px;
height: 26px;
margin: 0px 0px 0px -108px;
padding: 0px;
}

header .boxSearch input{
display: block;
float: left;
width: 160px;
height: 24px;
font-size: 11px;
color: #777;
margin: 0px 0px 0px 0px;
padding: 0px 5px 0px 5px;
border-left: 1px solid #dadada;
border-top: 1px solid #dadada;
border-right: 0px solid #dadada;
border-bottom: 1px solid #dadada;
border-radius: 2px 0px 0px 2px;
box-shadow: inset 6px 6px 14px #f5f5f5;
background: #fff;
}


header .boxSearch button{
display: block;
float: left;
width: 45px;
height: 26px;
margin: 0px 0px 0px 0px;
padding: 0px;
border: 1px solid #cacaca;
border-radius: 1px 5px 5px 1px;
text-indent: -9000px;
overflow: hidden;
background: url(/res/v13/img/btn_search.gif) center 0px no-repeat;
}
header .boxSearch button:hover{
border: 1px solid #bbb;
background-position: center -24px;
}

/* date */

header .boxDate{
display: block;
position: absolute;
top: 110px;
left: 5px;
width: auto;
height: 20px;
margin: 0px 0px 0px 0px;
padding: 6px 0px 0px 0px;
font-size: 11px;
color: #000;
font-weight: bold;
}

/* date */

header .boxSocial{
display: block;
position: absolute;
z-index: 10;
top: 110px;
right: 5px;
width: 220px;
height: 20px;
margin: 0px 0px 0px 0px;
padding: 3px 0px 3px 0px;
font-size: 11px;
color: #000;
font-weight: bold;
}

.mac-os header .boxSocial{
width: 230px;
}

header .boxSocial a{
display: block;
float: right;
width: 20px;
height: 20px;
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
overflow: hidden;
text-indent: -9000px;
background: url(/res/v13/img/ico_social.png) no-repeat;
}

header .boxSocial a.rss{background-position: -60px 0px;}
header .boxSocial a.fb{background-position: -20px 0px;}
header .boxSocial a.tw{background-position: -40px 0px;}
header .boxSocial a.gp{background-position: 0px 0px;}

/* menu */

header nav{
display: block;
float: left;
position: relative;
width: 990px;
height: auto;
z-index: 100;
padding: 0px 0px 0px 0px;
margin: 115px 0px 0px 0px;
border-bottom: 10px solid #04609f;
}
header nav h3{display: none;}

header nav ul{
display: block;
float: left;
width: 990px;
height: auto;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border-bottom: 1px solid #fff;
background: #f2f2f2;
}
header nav ul li{
display: block;
float: left;
width: auto;
height: 30px;
padding: 0px 1px 0px 0px;
margin: 0px 0px 0px 0px;
background: url(/res/v13/img/bkg_menu.png) 100% -31px no-repeat;
}
header nav ul li a{
display: block;
float: left;
width: auto;
height: 12px;
font-size: 12px;
line-height: 12px;
text-transform: uppercase;
font-weight: bold;
color: #000;
padding: 9px 12px 9px 13px;
margin: 0px 0px 0px 0px;
}

.mac-os header nav ul li a{line-height: 14px;}

header nav ul li a:hover{
color: #04609f;
background: #f9f9f9;
}
header nav ul li.selected,
header nav ul li.selected a:hover{
background: #04609f url(/res/v13/img/bkg_menu.png) 0px 0px repeat-x;
}
header nav ul li.selected a{
color: #fff;
}


/* sotto menu */

header nav ul li ol{
display: block;
position: absolute;
top: 32px;
left: 0px;
width: 990px;
background: #04609f;
margin-top: 0px
}
header nav ul li ol.hp{
	display: none;
}
header nav ul li ol li{
display: block;
float: left;
width: auto;
background: transparent;
}
header nav ul li ol li a{
display: block;
float: left;
width: auto;
height: auto;
font-size: 12px;
text-transform: none;
font-weight: bold;
color: #fff;
padding: 8px 0px 8px 18px;
margin: 0px 0px 0px 0px;
background: transparent;
}

header nav ul li.selected ol li a{
background: transparent;
}

header nav ul li ol li.selected {
background: transparent;
}

header nav ul li  ol li a:hover,
header nav ul li  ol li.selected a{
color: #9cc9e8!important;
background: transparent!important;
}

/*special*/

header nav ul li.subMenu {
display: block;
float: left;
width: auto;
height: 15px;
font-size: 12px;
text-transform: uppercase;
font-weight: bold;
color: #000;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background: transparent;
}

header nav ul li.subMenu a{
display: block;
float: left;
width: auto;
height: 15px;
font-size: 12px;
text-transform: uppercase;
font-weight: bold;
color: #000;
padding: 8px 18px 8px 18px;
margin: 0px 0px 0px 0px;
background: url(/res/v13/img/ico_arrows.png) 100% -9px no-repeat;
}

header nav ul li.subMenu a:hover{
color: #04609f;
background: url(/res/v13/img/ico_arrows.png) 100% -9px no-repeat;
}


header nav ul li.subMenu:hover .selectMenu{
display: block;
}

header nav ul li.subMenu .selectMenu{
display: none;
position: absolute;
top: 30px;
right: 0px;
z-index: 1000;
width: 300px;
height: auto;
padding: 5px 5px 0px 5px;
margin: 0px;
border: 4px solid #dadada;
background: #fff;
}
header nav ul li.subMenu .selectMenu li{
display: block;
float: left;
width: 150px;
height: auto;
margin: 0px 0px 5px 0px;
padding: 0px;
background: transparent;
}
header nav ul li.subMenu .selectMenu li a{
display: block;
float: left;
width: 140px;
height: auto;
padding: 4px 5px 4px 5px;
margin: 0px;
font-size: 11px;
color: #707070;
font-weight: bold;
background: transparent;
}
header nav ul li.subMenu .selectMenu li a:hover{
color: #444;
background: #f5f5f5;
}

/* #### header minime #### */


header.mini{
height: 171px;
}

header.mini h1 a{
top: 39px;
left: 5px;
width: 246px;
height: 51px;
margin: 0px 0px 0px 0px;
background:  url(/res/v13/img/logos.png) 0px -76px no-repeat;
}
header.mini .h_logo {
display: block;
position: absolute;
top: 54px;
left: 260px;
height: 43px;

background: url(/res/v13/img/bkg_tit_rubrica.png) repeat-y;
}

header.mini .h_logo img{
vertical-align: top
}

header.mini h2 {
display: block;
position: absolute;
top: 45px;
left: 260px;
height: 43px;
padding: 8px 0px 0px 20px;
font-size: 26px;
color: #0066ad;
background: url(/res/v13/img/bkg_tit_rubrica.png) repeat-y;
margin-top: 0px
}
header.mini h2 a{
color: #0066ad;
}
header.mini h2 a:hover{
color: #888;
}

header.mini .h_logo h2 {
background: none;
display:inline;
position: static;
width: auto;
height: auto;
}

header.mini h2 a:hover{
color: #888;
}

header.mini .ill_Section{
display: block;
position: absolute;
top: 39px;
left: 260px;
width: 5px;
height: 43px;
padding: 8px 0px 0px 20px;
font-size: 32px;
color: #0066ad;
text-indent: -9000px;
overflow: hidden;
}

header.mini .boxSearch{
top: 54px;
left: auto;
right: 150px;
}

header.mini .boxDate{display: none;}

header.mini .boxSocial{
top: 54px;
right: 15px;
width: auto;
}
header.mini .boxSocial .fb-like{
display: none;
}

header.mini nav{
margin: 80px 0px 0px 0px;
}

/* tendina sotto menu - video & foto */


header nav ul li.sottoMenu {
position: relative;
}

header nav ul li.sottoMenu a{
padding: 8px 18px 8px 18px;
margin: 0px 16px 0px 0px;
background: url(/res/v13/img/ico_arrows.png) 100% -9px no-repeat;
}

header nav ul li.sottoMenu a:hover{
color: #04609f;
}


header nav ul li.sottoMenu:hover ol{
display: block;
}

header nav ul li.sottoMenu ol{
display: none;
position: absolute;
top: 31px;
left: -1px;
z-index: 10;
width: 150px;
height: auto;
padding: 1px 10px 2px 10px;
margin: 0px;
border-top: 1px solid #fff;
box-shadow: 0px 0px 0px #333;
background: #f7f3f7;
}

header nav ul li.sottoMenu ol li{
display: block;
position: relative;
width: 150px;
height: auto;


padding: 7px 0px 7px 0px;
margin: 0px 0px 0px 0px;
border-top: 1px solid #ddd;
}
header nav ul li.sottoMenu ol li:first-child{
border-top: 0px solid #ddd;
}

header nav ul li.sottoMenu ol li a{
display: block;
width: 140px;
height: auto;
padding: 0px 5px 0px 5px;
margin: 0px;
color: #888;
background: transparent;
}

header nav ul li.sottoMenu ol li.sottoMenu a {
width: 160px;
background: url(/res/v13/img/ico_arrows.png) 140px -74px no-repeat;
}
header nav ul li.sottoMenu ol li.sottoMenu a:hover {
background: url(/res/v13/img/ico_arrows.png) 140px -74px no-repeat!important;
}

header nav ul li.sottoMenu ol li.sottoMenu ol{
display: none;
position: absolute;
top: -1px;
left: 161px;
z-index: 10;
width: 150px;
height: auto;
padding: 2px 10px 2px 10px;
margin: 0px;
border-top: 0px solid #fff;
background: #eee;
}

header nav ul li.sottoMenu ol li.sottoMenu ol li a{
width: 140px;
background: transparent;
}
header nav ul li.sottoMenu ol li.sottoMenu ol li a:hover{
background: transparent!important;
}
header nav ul li.sottoMenu ol li.sottoMenu:hover ol{
display: block;
}



/* MAIN */

.Main{
display: block;
float: left;
width: 990px;
height: auto;
margin: 0px 0px 0px 0px;
background: #fff;
}

.Main .colSx{
display: block;
float: left;
width: 680px;
height: auto;
margin: 0px 0px 10px 0px;
}

.Main .fullWidth{
display: block;
float: left;
width: 990px;
height: auto;
margin: 0px 0px 10px 0px;
}

.Main .colDx{
display: block;
float: right;
width: 300px;
height: auto;
margin: 0px 0px 0px 0px;
}

.Main .colAll{
display: block;
float: left;
width: 990px;
height: auto;
margin: 0px 0px 20px 0px;
}

.boxPhoto .Infos .linkBack, .boxVideo .Infos .linkBack{float: left; width: 660px; margin-top: 10px; margin-bottom: 30px}
.boxPhoto .Infos .linkBack a:link, .boxPhoto .Infos .linkBack a:visited, .boxVideo .Infos .linkBack a:link, .boxVideo .Infos .linkBack a:visited{ color: #d11725; margin: 8px 0; font-weight: bold}

/* FOOTER */

footer{
display: block;
float: left;
width: 990px;
height: 330px;
margin: 10px 0px 0px 0px;
background: #ff00ff;
}

footer .boxSx{
display: block;
float: left;
width: 200px;
height: 310px;
padding: 10px 10px 10px 10px;
margin: 0px 0px 0px 0px;
border-right: 1px solid #f3f3f3;
background: #eae7e7;
}

footer .boxDx{
display: block;
float: left;
width: 748px;
height: 310px;
padding: 10px 10px 10px 10px;
margin: 0px 0px 0px 0px;
border-left: 1px solid #013254;
background: #0560a0;
}

footer .boxSx ul.util{
display: block;
float: left;
width: 200px;
height: auto;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
footer .boxSx ul.util li{
display: block;
float: left;
width: 200px;
height: 27px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
}
footer .boxSx ul.util li a{
display: block;
float: left;
width: 160px;
height: 21px;
font-size: 14px;
color: #0066ad;
font-weight: bold;
font-style: italic;
padding: 6px 0px 0px 40px;
margin: 0px 0px 0px 0px;
background: url(/res/v13/img/ico_social.png) no-repeat;
}

footer .boxSx ul.util li.gp a{background-position: 0px -30px;}
footer .boxSx ul.util li.fb a{background-position: 0px -61px;}
footer .boxSx ul.util li.tw a{background-position: 0px -92px;}
footer .boxSx ul.util li.fr a{background-position: 0px -123px;}
footer .boxSx ul.util li.hp a{background-position: 0px -154px;}
footer .boxSx ul.util li.nl a{background-position: 0px -185px;}
footer .boxSx ul.util li.yt a{background-position: 0px -216px;}
footer .boxSx ul.util li.bm a{background-position: 0px -247px;}

footer .boxSx ul.util li a:hover{
opacity: 0.6;
filter: alpha(opacity=60);
color: #000;
}

footer .boxSx .credits{
display: block;
float: left;
width: 200px;
height: auto;
font-size: 12px;
color: #494949;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

footer .col{
display: block;
float: left;
width: 148px;
margin: 0px;
padding: 0px;
}


footer .col ul{
display: block;
float: left;
width: 148px;
margin: 0px 0px 30px 0px;
padding: 0px;
}
footer .col ul:last-child{
margin: 0px 0px 0px 0px;
}
footer .col ul li{
display: block;
float: left;
width: 148px;
margin: 0px;
padding: 0px;
}
footer .col ul li.tit{
margin: 0px 0px 3px 0px;
}

footer .col ul li a{
font-size: 12px;
line-height: 15px;
color: #fff;
}
footer .col ul li a:hover{
color: #9cc9e8;
}
footer .col ul li.tit a{
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
line-height: auto;
color: #fff;
}

footer .col ul li.tit a:hover{
text-decoration: underline;
}

/* mini */


footer.mini{
display: block;
float: left;
position: relative;
width: 990px;
height: 46px;
margin: 10px 0px 0px 0px;
background: #0560a0;
}

footer.mini .boxSx{
display: block;
float: left;
width: 200px;
height: 26px;
padding: 10px 10px 10px 10px;
margin: 0px 0px 0px 0px;
border-right: 1px solid #f3f3f3;
background: #eae7e7 url(/res/v13/img/logo_foot.png) no-repeat;
}

footer.mini .boxDx{
display: block;
float: left;
width: 748px;
height: 26px;
padding: 10px 10px 10px 10px;
margin: 0px 0px 0px 0px;
border-left: 1px solid #013254;
background: #0560a0;
}

footer.mini .boxSx ul.util{
display: none;
}

footer.mini .boxSx .credits{
display: block;
float: left;
position: absolute;
top: 15px;
left: 50%;
width: 200px;
height: auto;
font-size: 12px;
color: #fff;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

footer.mini .col{
display: none;
}


/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}




.container_index_campionati_esteri { float:left; width:680px; height:auto; margin-bottom:10px}
.head_lancio_campionati_esteri_index { float:left; width:680px;margin-bottom: 4px; height:auto}
.head_lancio_campionati_esteri_index ul { float:left; margin:8px 0 0 0; padding:0}
.head_lancio_campionati_esteri_index ul li { background-color: #eeeeee;float: left;height: 114px;margin: 0 4px 0 0;padding: 8px 0 8px 8px;width: 157px; border:1px solid #dddddd;}
.head_lancio_campionati_esteri_index ul li.last { margin: 0}
.head_lancio_campionati_esteri_index ul li span.img { float:left; width:48px; height:33px; margin-right:5px}
.head_lancio_campionati_esteri_index ul li span.title { float:left; font-size:12px; font-weight:700; color:#000000; text-transform: uppercase}
.head_lancio_campionati_esteri_index ul li span.title a:link, .head_lancio_campionati_esteri_index ul li span.title a:visited,
.head_lancio_campionati_esteri_index ul li span.title a:hover { font-size:14px; text-decoration:none; color:#1a1a1a; line-height:33px}

.head_lancio_campionati_esteri_index ul li ul li { background:none;border: 0 none;float: none;height: auto;line-height: 10px;margin: 0;width: auto; padding:0}
.head_lancio_campionati_esteri_index ul li ul li a:link, .head_lancio_campionati_esteri_index ul li ul li a:visited { font-size: 12px;line-height: 14px;font-weight: normal;text-decoration: none;color: #1a1a1a;}
.head_lancio_campionati_esteri_index ul li ul li a:hover, .head_lancio_campionati_esteri_index ul li ul li a:active { text-decoration:underline}

.container_index_campionati_esteri_down{ float: left;width: 680px;background-color: #ffffff;height: auto;margin-bottom: 10px;}
.container_index_campionati_esteri_down ul { float:left; margin:4px 0 0px 4px; padding:0}
.container_index_campionati_esteri_down ul li {background-color: #ffffff;float: left;height: 60px;margin: 0 4px 4px 0;padding: 7px 0 0 7px;width: 212px; border:1px solid #eeeeee}
.container_index_campionati_esteri_down ul li.last { margin:0; display:block}
.container_index_campionati_esteri_down ul li ul { float:left; margin:0; padding:0}
.container_index_campionati_esteri_down ul li ul li { background:none;border: 0 none;float: none;height: auto;line-height: 10px;margin: 0;width: 154px; padding:0}
.container_index_campionati_esteri_down ul li ul li a:link, .container_index_campionati_esteri_down ul li ul li a:visited { font-size:12px; line-height:14px; color:#333; font-weight:400;text-decoration:none}
.container_index_campionati_esteri_down ul li ul li a:hover, .container_index_campionati_esteri_down ul li ul li a:active { text-decoration:underline}
.container_index_campionati_esteri_down ul li span.img { float:left; width:50px; height:33px; padding-right:5px}
.container_index_campionati_esteri_down ul li span.title { float:left; font-size:12px; margin-bottom: 2px; font-weight:700; color:#000; text-transform: uppercase}
.container_index_campionati_esteri_down ul li span.title a:link, .container_index_campionati_esteri_down ul li span.title a:visited,
.container_index_campionati_esteri_down ul li span.title a:hover { font-size:14px; text-decoration:none; color:#333333}

.head_lancio_top_index { float:left; margin-bottom:5px; width:678px; height:88px; border:1px solid #eee}
.head_lancio_top_index ul { float:left; margin: 15px 0 15px 33px; padding:0}
.head_lancio_top_index ul li { float:left; margin: 0 63px 0 11px; padding:0; height:57px}

.err_404{float: left; width: 680px}
.err_404 img{float: left; margin-left: 150px; margin-bottom: 30px}
.err_404 p{float: left; padding: 0 20px; font-size: 18px; font-weight: bold; color: #999}
.err_404 p a:link, .err_404 p a:visited{color: #04609f}

.infosrv{float: left; color: #C00; font-weight: bold}

footer .col ul li{line-height: 13px !important}

.fascione_ippica {cursor: pointer;background: url(/res/v13/img/fascione_ippica.jpg) 0px no-repeat;height: 60px;width: 990px;float: left;margin-bottom: 10px;}
.fascione_ippica a { display:block; width:990px; height:60px; text-indent:-9000px}

/* MOBILE */

.container_mobile_new { float:left;font-family: calibri;}

.msite {float: left;width: 988px;height: 198px;background: url(/res/v13/img/mobile/bg_msite.png) repeat-x #eeeeee;border: 1px solid #f1f1f1;margin-bottom: 10px;}
.msite img.first {float: left;margin: 20px 10px 0 20px;}
.msite img.second {}
.msite span.first {font-size: 18px;line-height: 18px;margin: 30px 0;display: block;width: auto;float: left;}
.msite span.link {display: block; font-size:20px; font-weight:bold; float:left}
.msite span.link span { color:#D11725}

.mobile {float: left;width: 990px;height: 820px;background: url(/res/v13/img/mobile/bg_app.png) repeat-x #eeeeee; margin-bottom:10px}
.mobile span.head {float: left;width: 100%;text-align: center;font-size: 34px;text-transform: uppercase;margin: 20px 0 0 0;font-weight: bold;}
.mobile span.head_second {float: left;width: 100%;text-align: center;font-size: 22px; margin:0 0 30px}
.mobile span.head_third {float: left;width: 100%;text-align: center;font-size: 26px; margin-bottom:10px;line-height: 26px;margin-bottom: 15px;}

.mobile ul {float: left;margin: 20px 0 0 40px;}
.mobile ul li {float: left;width: 250px;margin-right: 80px;}
.mobile ul li.last {float: left;margin-right: 0px;}
.mobile ul li a { display:block}
.mobile span.head span, .mobile span.head_third span {color:#D11725}


.desktop {float: left;width: 988px;height: 198px;background: url(/res/v13/img/mobile/bg_desktop.png) repeat-x #eeeeee;border: 1px solid #f1f1f1;margin-bottom: 10px;}
.desktop img {float: left;}
.desktop img a { display:block; width:378px; height:198px; cursor:pointer}
.desktop span.first {float: left;margin: 35px 0 0 25px;font-size: 22px;line-height: 30px;width: auto;}
.desktop span.first span {color:#D11725}


