@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0; outline:none;}
a img{border:0;}
ul{list-style:none; list-style-image:none; list-style-type:none; list-style-position:outside;}
body{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666;  background:#fff url(../img/bg.jpg) no-repeat top center; text-align:center;}
a{color:#ab0019; text-decoration:none;}
div#container{width:960px; padding:0 40px; margin:0 auto; overflow:hidden; text-align:left;}

.clear {clear:both;width:100%;height:1px;}

/*regolamento*/

#regolamento p { line-height:18px;}
#regolamento  p.piccolo {/*width:505px;*/font-size:11px!important;margin:0!important;width:680px!important; line-height:16px}
#regolamento  p.piccolo strong { font-weight:bold; color:#000}
#regolamento .box_bianco p.piccolo, #regolamento .box_bianco_nomarg p.piccolo {float:left!important;/*width:505px;*/font-size:11px!important;margin:0!important;width:185px!important; line-height:16px;}
#regolamento .box_bianco p.piccolo strong, #regolamento .box_bianco_nomarg p.piccolo strong { font-weight:bold; color:#000}
#regolamento .box_bianco {width:188px;min-height: 310px;height:auto!important;height:201px;float:left;margin:0 9px 0 0;padding:20px;background:url(../img/regolamento_box_bianco.gif) top left no-repeat;}
#regolamento .box_bianco_nomarg {width:185px;min-height: 310px;height:auto!important;height:201px;float:left;margin:0!important;padding:20px; margin:0; background:url(../img/regolamento_box_bianco.gif) top left no-repeat;}

#regolamento .box_bianco_big {width:301px;height:244px;float:left;margin:0 19px 0 0;padding:20px;background:url(../img/sfondo_bianco_big.gif) top left no-repeat;}
#regolamento .box_bianco_big img {border:0;margin:15px 0;}
#regolamento .box_bianco_big p {font-size:11px;padding:0;margin:0 0 10px 0;line-height:15px;}

#regolamento .box_bianco_big_nomarg {width:300px;height:244px;float:left;margin:0;padding:20px;background:url(../img/sfondo_bianco_big.gif) top left no-repeat;}
#regolamento .box_bianco_big_nomarg img {border:0;margin:15px 0;}
#regolamento .box_bianco_big_nomarg p {font-size:11px;padding:0;margin:0 0 10px 0;line-height:15px;}

#regolamento .box_bianco_big p.piccolo, #regolamento .box_bianco_big_nomarg p.piccolo {float:left!important;/*width:505px;*/font-size:11px!important;margin:0!important;width:300px!important; line-height:16px}
#regolamento .box_bianco_big p.piccolo strong, #regolamento .box_bianco_big_nomarg p.piccolo strong { font-weight:bold; color:#000}

/* pagine generiche */

.pagina_grigio {width:720px;margin:0 0 20px 0;font-size:12px;height:100%;}
.pagina_grigio .contenuto {width:698px;background-color:#eeeeee;padding:10px 10px 0 12px; position:relative;}

.pagina_grigio .left {width:500px;float:left;margin:0 0 20px 0;}
.pagina_grigio .right {width:210px;float:right;margin:0 20px 20px 0;}

.pagina_grigio .left_tot {width:676px;float:left;margin:0 0 20px 0;}
.pagina_grigio .titolo {font-size:18px;color:#333;margin:0 0 10px 0;float:left;width:500px;}
.pagina_grigio .titolo_tot {font-size:18px;color:#333;margin:0 0 10px 0;float:left;width:676px;}
.pagina_grigio .titolo_left {font-size:18px;color:#333;margin:0 0 10px 0;float:left;width:475px;}
.pagina_grigio .titolo_left2 {font-size:18px;color:#333;margin:0 0 10px 0;float:left;width:238px;}
.pagina_grigio .titolo_right {font-size:18px;color:#333;margin:0 0 10px 0;float:left;float:left;}
.pagina_grigio p {margin:0 0 10px 0;}
.pagina_grigio .logo {float:left;}
.pagina_grigio .bold {color:#333;font-weight:bold;}


.box_giallo { height:40px;}
.box_giallo .content { background-image:url(../img/box_giallo_bg.gif);  height:25px;  background-repeat:repeat-x; padding:5px 0 4px 0; position:relative; float:left}
.box_giallo .content p { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ab0019; font-weight:bold}
.box_giallo .start {background-image:url(../img/box_giallo_start.gif); background-repeat:no-repeat; width:10px; height:34px; float:left }
.box_giallo .end {background-image:url(../img/box_giallo_end.gif); background-repeat:no-repeat; width:10px; height:34px; float:left }

#catalogo_grigio .dettaglio {width:450px;border-bottom:1px dashed #a3a3a3;padding:20px 0 15px 0;font-size:12px;}
#catalogo_grigio .dettaglio p {margin:5px 0 0 0;}
#catalogo_grigio .dettaglio strong {color:#000;font-weight:bold;}

#catalogo_grigio .dettaglio_close {width:450px;border-bottom:0;padding:20px 0 15px 0;font-size:12px;}

#catalogo_grigio .destra_low {width:168px;float:right;padding:0 0 0 38px;margin:183px 0 0 0;line-height:15px;}
#catalogo_grigio .destra_low .titolo {font-size:18px;color:#333;margin:0 0 8px 0!important;}

.contenuto .regRight .btnRight { float:right; margin-right:70px}
* html .contenuto .regRight .btnRight { float:right; margin-right:20px}
#pagina_box {width:720px; margin:0 0 0 0;padding:0 0 20px 0;}

* html #pagina_box {width:700px; margin:0 0 0 0;padding:0 0 20px 0;}

.estratto_grigio .titolo {font-size:18px;color:#333;margin:0 0 20px 0;}

#catalogo_giallo_big {width:700px;height:326px;background:url(../img/sfondo_catalogo_giallo_big.gif) top left no-repeat;padding:10px;margin:20px 0 20px 0;}
* html #catalogo_giallo_big {width:700px;height:326px;background:url(../img/sfondo_catalogo_giallo_big.gif) top left no-repeat;padding:10px;margin:-70px 0 20px 0;}
#catalogo_giallo_big #big {width:720px;float:left;margin:0;padding:0;}
#catalogo_giallo_big .box_bianco_big {width:181px;height:226px;float:left;margin:0 19px 0 0;padding:20px;background:url(../img/catalogo_box_bianco_big.gif) top left no-repeat;}
#catalogo_giallo_big .box_bianco_big_nomarg {width:181px;height:226px;float:left;margin:0!important;padding:20px;background:url(../img/catalogo_box_bianco_big.gif) top left no-repeat;}
#catalogo_giallo_big .dettagli { margin-top:10px}

/*SEZIONE HEADER - Menu - Login*/
div#header{width:960px;position:relative;}
div#header #menu ul{width:720px;}
div#header #menu{background:url(../img/menu-top.png) no-repeat top left; height:56px; padding:7px 0 0 0;}

div#header #menu ul li{float:left; display:inline-block; }
div#header #menu ul li a{display:block; height:53px;}

div#header #menu ul li#home {width:60px;  background:url(../img/home.png) no-repeat;  background-position:0 0;}
div#header #menu ul li#ye {width:84px; background:url(../img/y&e.png) no-repeat; background-position:0 0;}
div#header #menu ul li#catalogo {width:138px; background:url(../img/catalogo.png) no-repeat; background-position:0 0;}
div#header #menu ul li#accumulare {width:158px; background:url(../img/accumulare.png) no-repeat; background-position:0 0;}
div#header #menu ul li#promozioni {width:200px; background:url(../img/promozioni.png) no-repeat; background-position:0 0;}
div#header #menu ul li#partner {width:80px; background:url(../img/partner.png) no-repeat; background-position:0 0;}

 div#header #menu ul li#home.sel {width:60px; background:url(../img/home-sel.png) no-repeat ;  background-position:0 0;}
 div#header #menu ul li#home a:hover{width:60px; background:url(../img/home-sel.png) no-repeat; background-position:0 0;}
div#header #menu ul li#ye a:hover,  div#header #menu ul li#ye.sel{width:84px; background:url(../img/y&e-sel.png) no-repeat; background-position:0 0;}
div#header #menu ul li#catalogo a:hover, div#header #menu ul li#catalogo.sel{width:138px; background:url(../img/catalogo-sel.png) no-repeat; background-position:0 0;}
div#header #menu ul li#accumulare a:hover, div#header #menu ul li#accumulare.sel{width:158px; background:url(../img/accumulare-sel.png) no-repeat; background-position:0 0;}
div#header #menu ul li#promozioni a:hover, div#header #menu ul li#promozioni.sel{width:200px; background:url(../img/promozioni-sel.png) no-repeat; background-position:0 0;}
div#header #menu ul li#partner a:hover, div#header #menu ul li#partner.sel{width:80px; background:url(../img/partner-sel.png) no-repeat ; background-position:0 0;}
div#header #menu ul li a span{display:none;}
div#header #login{position:absolute; right:0; top:0; width:220px; padding:0; height:28px; background:url(../img/login-bg.gif) no-repeat top left;}
div#header #login a{background:url(../img/arrow.gif) no-repeat left center; padding-left:10px; line-height:27px; color:#fff; font-size:10px;  margin-left:15px;}

div#header #login_interna{position:absolute; right:0; top:0; width:220px; padding:0; height:28px; background:url(../img/login-bg.gif) no-repeat top left;}
div#header #login_interna span{padding-left:16px; line-height:27px; color:#ffd700; font-size:10px;}
div#header #login_interna a{padding-left:16px; line-height:27px; color:#fff; font-size:10px;}
div#header #login_interna a:hover{padding-left:16px; line-height:27px; color:#fff; font-size:10px;}

/*SEZIONE CONTENUTO SINISTRO*/
div#content{ width:720px; float:left; display:inline;}
div#visore{margin:0 0 20px 0; }
div#cerca{margin:0 0 0 0;  min-height: 60px;	height: auto !important; height: 50px; background:url(../img/cerca-bg.png) no-repeat top left; padding:14px; position:relative; overflow:hidden }
div#cerca input{width:527px; border:0; background:none; height:26px; padding:10px 14px; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#babab9;float:left;}

.focusField{color:#333;}
.idleField{color:#babab9;}

div#cerca button{width:134px; height:42px; background:none; border:0; cursor:pointer;float:left;}
div#cerca button:hover{width:134px; height:42px; background:none; border:0; cursor:pointer;float:left;background:url(../img/pulsante_ricerca_on.png) no-repeat top left;}
div#cerca img{position:absolute; top:10px; left:30px;}
* html div#cerca img{top:-45px; left:-540px; overflow:hidden; }


div#spot{	min-height: 98px;	height: auto !important;	height:98px; width:560px; background:url(../img/spot.png) no-repeat top left; padding:62px 0 0 160px; position:relative!important;}
* html div#spot,* html div#wrapper {margin-top:0}
div#spot p{ color:#333; width:290px; margin:0 0 6px 2px;line-height:15px;}
div#wrapper {padding:30px 0 0 0; overflow:hidden; background:url(../img/bg-boxes.png) repeat-y top left;}

#spot ul {margin-top:5px!important;display:inline; overflow:hidden;}
#spot ul li{background:url(../img/ul-spot.png) no-repeat top left; padding-left:10px;color:#333!important;}

* html div#wrapper{height:200px;padding-bottom:30px;}
div#wrapper div.box{width:200px; padding:0 19px 20px 20px; float:left; display:inline;}
div#wrapper div.box h3{font-size:13px; font-weight:bold;color:#666666;background:none!important;}
div#wrapper div.box h3 a{font-size:13px; font-weight:bold;color:#666666;background:none!important;text-decoration:none;}
div#wrapper div.box h3 a:hover{font-size:13px; font-weight:bold;color:#666666;background:none!important;text-decoration:none;}
div#wrapper div.box img a{background:none!important;padding:none!important;margin:none!important;}
div#wrapper div.box div.image{margin:15px 0; background:url(../img/sfondo_box_home.png) no-repeat top left; width:193px; height:88px; padding:8px 0 0 8px;}
div#wrapper div.box div.image img{}
div#wrapper div.box p{margin-bottom:15px;}

/*SEZIONE SIDEBAR*/
div#sidebar{margin-left:20px; float:left; display:inline; width:220px; margin-bottom:20px;}
div#sidebar div.box{padding:20px 10px;  border-bottom:1px solid #ccc; margin-bottom:20px;}
div#sidebar div.box a, #login-box a, div#wrapper div.box a, div#spot a{background:url(../img/arrow-red.png) no-repeat 0 5px; padding-left:10px; display:block;  font-weight:bold;}
div#sidebar div.box a:hover, #login-box a:hover, div#wrapper div.box a:hover, div#spot a:hover{background:url(../img/arrow-red_on.png) no-repeat 0 5px!important; padding-left:10px; display:block;  font-weight:bold;color:#5f000e!important;}

* html div#sidebar div.box a, #login-box a, div#wrapper div.box a, div#spot a{background:url(../img/arrow-red3.gif) no-repeat top left!important; padding-left:10px; display:block;font-weight:bold;}
* html div#sidebar div.box a:hover, #login-box a:hover, div#wrapper div.box a:hover, div#spot a:hover{background:url(../img/arrow-red3_on.gif) no-repeat top left!important; padding-left:10px; display:block;font-weight:bold;color:#5f000e;}

#login-box a{background:url(../img/arrow-red.png) no-repeat center left!important; padding-left:10px; display:block;  font-weight:bold;margin:0 0 0 10px;}
#login-box a:hover{background:url(../img/arrow-red_on.png) no-repeat center left!important; padding-left:10px; display:block;  font-weight:bold;margin:0 0 0 10px;color:#5f000e;}

* html #login-box a{background:url(../img/arrow-red3.gif) no-repeat top left!important; padding-left:10px; display:block;  font-weight:bold;margin:0 0 0 10px;}
* html #login-box a:hover{background:url(../img/arrow-red3_on.gif) no-repeat top left!important; padding-left:10px; display:block;  font-weight:bold;margin:0 0 0 10px;color:#5f000e;}

#login-box a, div#wrapper div.box a, div#spot a{background:url(../img/arrow-red.png) no-repeat center left!important; padding-left:10px; display:block;  font-weight:bold;}
#login-box a:hover, div#wrapper div.box a:hover, div#spot a:hover{background:url(../img/arrow-red_on.png) no-repeat center left!important; padding-left:10px; display:block;font-weight:bold;color:#5f000e!important;}

* html #login-box a, div#wrapper div.box a, div#spot a{background:url(../img/arrow-red3.gif) no-repeat top left!important; padding-left:10px; display:block;  font-weight:bold;}
* html #login-box a:hover, div#wrapper div.box a:hover, div#spot a:hover{background:url(../img/arrow-red3_on.gif) no-repeat topr left!important; padding-left:10px; display:block;font-weight:bold;color:#5f000e!important;}

div#sidebar #login-box{}
div#sidebar #login-box input{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#a6a5a5; height:16px; padding:8px 10px; background:url(../img/input-bg.png) no-repeat top left; border:none; margin-bottom:6px; width:200px;}
div#sidebar #login-box input:focus{color:#333;}
div#sidebar #login-box button{background:url(../img/button-accedi.png) no-repeat top left; width:220px; height:36px; border:0; margin:4px 0; cursor:pointer;}
div#sidebar #login-box button:hover{background:url(../img/button-accedi_on.png) no-repeat top left; width:220px; height:36px; border:0; margin:4px 0; cursor:pointer;}

/*FOOTER*/
div#footer{height:70px; border-top:1px solid #ccc; clear:both; padding:10px 0 0 0; position:relative;font-size:10px;}
div#footer  a{float:right; margin-left:10px; color:#999;}
div#footer div{position:absolute; right:0; top:10px;}

div#footer_home{height:70px; width:720px; border-top:1px solid #ccc; clear:both; padding:10px 0 0 0; position:relative;font-size:10px;}
div#footer_home  a{float:right; margin-left:10px; color:#999;}
div#footer_home div{position:absolute; right:0; top:10px;}

/*catalogo premi*/
#catalogo_grigio {width:680px;height:310px;background:url(../img/bg_catalogo_grigio.png) top left;margin:0 0 20px 0;padding:20px 20px 0 20px;font-size:12px;color:#666;line-height:16px;}

#catalogo_grigio .bold {color:#333;font-weight:bold;}
#catalogo_grigio .rosso {color:#ab0019;font-weight:bold;}

#catalogo_grigio .titolo {font-size:18px;color:#333;margin:0 0 20px 0;}
#catalogo_grigio p {width:459px;margin:0 0 20px 0;}

#catalogo_grigio .sinistra {width:459px;float:left;}
#catalogo_grigio .destra {width:168px;float:left;padding:0 0 0 38px;margin:183px 0 0 0;line-height:15px;}
#catalogo_grigio .destra .titolo {font-size:18px;color:#333;margin:0 0 8px 0!important;}
* html #catalogo_grigio .destra {width:168px;float:left;padding:0 0 0 38px;margin:210px 0 0 0;}

#catalogo_giallo {width:700px;height:301px;background:url(../img/sfondo_catalogo_giallo.gif) top left no-repeat;padding:10px;margin:0 0 20px 0;}
#catalogo_giallo .box_bianco {width:181px;height:201px;float:left;margin:0 19px 0 0;padding:20px;background:url(../img/catalogo_box_bianco.gif) top left no-repeat;}
#catalogo_giallo .box_bianco_nomarg {width:181px;height:201px;float:left;margin:0!important;padding:20px;background:url(../img/catalogo_box_bianco.gif) top left no-repeat;}
#catalogo_giallo #left {width:480px;float:left;margin:0;padding:0;}
#catalogo_giallo #right {width:220px;float:left;margin:0;padding:0;}

#menu_dx {font-size:14px;color:#666;font-weight:bold;padding:10px 10px 15px 10px;margin:10px 0 0 0;border-bottom:1px solid #cccccc;width:200px;}
* html #menu_dx{margin-top:-75px;}
#menu_dx ul {list-style:none;list-style-type:none;margin:5px 0 0 0;padding:0; font-size:12px;}
#menu_dx ul li {padding:0;line-height:20px;}

* html #menu_dx ul li {padding:0;line-height:20px;background:url(../img/arrow-red2.png) /*0 9px*/ top left no-repeat;}
* html #menu_dx ul li.sel {padding:0;line-height:20px;color:#000;background:url(../img/pallino_categorie.png) /*0 9px*/ top left no-repeat;}

#menu_dx ul li a {color:#ab0019;font-weight:bold;text-decoration:none;background:url(../img/arrow-red2.png) /*0 9px*/ top left no-repeat;padding:0 0 0 10px;}
#menu_dx ul li a:hover {color:#ab0019;font-weight:bold;text-decoration:none;background:url(../img/arrow-red2_on.png) /*0 9px*/ top left no-repeat;color:#5f000e;}
#menu_dx ul li.sel {padding:0;line-height:20px;color:#000;}
#menu_dx ul li.sel a {color:#000;font-weight:bold;text-decoration:none;background:url(../img/pallino_categorie2.png) top left no-repeat!important;padding:0 0 0 10px;}
* html #menu_dx ul li.sel a {color:#000;font-weight:bold;text-decoration:none;background:url(../img/pallino_categorie.png) /*0 9px*/ top left no-repeat;padding:0 0 0 10px;}
#menu_dx ul li.sel a:hover {color:#000;font-weight:bold;text-decoration:none;}
#menu_dx ul li.sel ul {margin:0;padding:0;font-size:11px;color:#666;list-style:none:list-style-type:none;}
#menu_dx ul li.sel ul li {background:none!important;padding:0!important;line-height:15px;}
#menu_dx ul li.sel ul li a {color:#666;font-weight:bold;text-decoration:none;background:none!important;}
#menu_dx ul li.sel ul li a span {margin:0 0 0 10px;}
#menu_dx ul li.sel ul li a:hover {color:#666;font-weight:bold;text-decoration:none;background:none!important;}

div#cerca_dx{margin:20px 0; height:27px; background:url(../img/sfondo_cerca_dx.png) no-repeat top left; padding:9px 0 11px 10px; position:relative;}
div#cerca_dx input{width:136px; border:0; background:none; padding:6px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#babab9;float:left;}
div#cerca_dx input:focus{color:#333;}

div#cerca_dx button{width:53px; height:28px; background:none; border:0; cursor:pointer;float:left;}
div#cerca_dx button:hover{background:url(../img/pulsante_ricerca_int_on.png) top left no-repeat;}
div#cerca_dx img{position:absolute; top:-6px; left:20px;}
* html div#cerca_dx img{top:-40px;left:10px;}

.nome_premio {font-size:12px;font-weight:bold;color:#000;}
.numero_punti {font-size:18px;font-weight:bold;color:#ab0019;}F
.pt {font-size:12px;font-weight:bold;color:#ab0019;}
#pt {font-size:12px;font-weight:bold;color:#ab0019;}

.rosso_scuro {font-size:12px;font-weight:bold;color:#663333;}

.contributo {font-size:10px;font-weight:bold;color:#666;}
.dettagli {font-size:12px;font-weight:bold;color:#ab0019;padding:0;float:left;}
* html .dettagli a {font-size:12px;font-weight:bold;color:#ab0019;background:url(../img/arrow-red3.gif) top left no-repeat!important;padding:0 0 0 10px;}
.dettagli a {color:#ab0019;text-decoration:none;background:url(../img/arrow-red.png) 0 5px no-repeat;padding:0 0 0 10px;}
.dettagli a:hover {color:#ab0019;text-decoration:none;background:url(../img/arrow-red_on.png) 0 5px no-repeat;color:#5f000e;}

/*schede premi*/
.categorie_grigio {width:720px;height:100%;margin:0 0 20px 0;font-size:12px;min-height:480px;}
.categorie_grigio .contenuto {width:698px;background-color:#eeeeee;padding:10px 10px 0 12px; position:relative;min-height:587px;}
.categorie_grigio .contenuto_top {width:698px;background-color:#eeeeee;padding:10px 10px 20px 12px; position:relative;border-bottom:1px solid #ccc;}
.categorie_grigio .contenuto .box_bianco {width:181px;height:201px;float:left;margin:0 17px 20px 0;padding:20px;background:url(../img/categorie_box_bianco.gif) top left no-repeat;}
.categorie_grigio .contenuto .box_bianco_nomarg {width:181px;height:201px;float:left;margin:0 0 20px 0;padding:20px;background:url(../img/categorie_box_bianco.gif) top left no-repeat;}
.categorie_grigio .contenuto .box_bianco_diviso_nomarg {width:181px;height:201px;float:left;margin:0 0 20px 0!important;padding:20px;background: #0FF url(../img/categorie_box_bianco_diviso.gif) top left no-repeat;}

.categorie_grigio .contenuto .box_bianco_diviso {width:181px;height:201px;float:left;margin:0 17px 20px 0;padding:20px;background: url(../img/categorie_box_bianco_diviso.gif) top left no-repeat;}

.categorie_grigio .contenuto .box_bianco_diviso .top {width:181px;height:92px;margin:0 0 40px 0;padding:0;}
.categorie_grigio .contenuto .box_bianco_diviso .bottom {width:181px;height:92px;margin:0;padding:0;}

.categorie_grigio .contenuto .box_bianco_diviso img {float:left;margin:0 10px 0 0;}
.categorie_grigio .contenuto .box_bianco_diviso div.dett {float:right;margin:0;width:125px!important;}
.categorie_grigio .contenuto .box_bianco_diviso_nomarg {width:181px;height:201px;float:left;margin:0 0 20px 0!important;padding:20px;background:url(../img/categorie_box_bianco_diviso.gif) top left no-repeat;}
.categorie_grigio .contenuto .box_bianco_diviso_nomarg .top {width:181px;height:92px;margin:0 0 40px 0;padding:0;}
.categorie_grigio .contenuto .box_bianco_diviso_nomarg .bottom {width:181px;height:92px;margin:0;padding:0;}
.categorie_grigio .contenuto .box_bianco_diviso_nomarg img {float:left;margin:0 10px 0 0;}
.categorie_grigio .contenuto .box_bianco_diviso_nomarg div.dett {float:right;margin:0;width:125px!important;}

.categorie_grigio .left {width:500px;float:left;margin:0 0 20px 0;}
.categorie_grigio .left_fun {width:500px;float:left;margin:0;}
.categorie_grigio .left p {width:458px;}
.categorie_grigio .left_single {width:470px;float:left;margin:0 0 20px 0;}
.categorie_grigio .left_single p {width:450px;}
.categorie_grigio .left_single p img {float:left;margin:2px 10px 0 0;}
.categorie_grigio .left_tot {width:676px;float:left;margin:0 0 20px 0;}
.categorie_grigio .titolo {font-size:18px;color:#333;margin:0 0 10px 0;float:left;width:458px;}
.categorie_grigio .titolo_tot {font-size:18px;color:#333;margin:0 0 10px 0;float:left;width:676px;}
.categorie_grigio .titolo_left {font-size:18px;color:#333;margin:0 0 10px 0;float:left;width:475px;}
.categorie_grigio .titolo_left2 {font-size:18px;color:#333;margin:0 0 10px 0;float:left;width:238px;}
.categorie_grigio .titolo_right {font-size:18px;color:#333;margin:0 0 10px 0;float:left;float:left;}
.categorie_grigio p {margin:0 0 10px 0;}
.categorie_grigio p strong {font-weight:bold;color:#333;}
.categorie_grigio .logo {/*float:right;width:200px;*/float:left;text-align:center;}

/*categorie premi*/
.categorie_premi {width:720px;height:100%;margin:0 0 20px 0;font-size:12px;}
.categorie_premi .contenuto {width:698px;background-color:#eeeeee;padding:10px 10px 0 12px; position:relative;}
.categorie_premi .contenuto_top {width:698px;background-color:#eeeeee;padding:10px 10px 20px 12px; position:relative;border-bottom:1px solid #ccc;}
.categorie_premi .contenuto .box_bianco {width:181px;height:201px;float:left;margin:0 17px 20px 0;padding:20px;background:url(../img/categorie_box_bianco.gif) top left no-repeat;position:relative;}
.categorie_premi .contenuto .box_bianco_nomarg {width:181px;height:201px;float:left;margin:0 0 20px 0;padding:20px;background:url(../img/categorie_box_bianco.gif) top left no-repeat;position:relative;}
.categorie_premi .contenuto .box_bianco_diviso_nomarg {width:181px;height:201px;float:left;margin:0 0 20px 0!important;padding:20px;background: #0FF url(../img/categorie_box_bianco_diviso.gif) top left no-repeat;}

.categorie_premi .contenuto .box_bianco_diviso {width:181px;height:201px;float:left;margin:0 17px 20px 0;padding:20px;background: url(../img/categorie_box_bianco_diviso.gif) top left no-repeat;}

.categorie_premi .contenuto .box_bianco_diviso .top {width:181px;height:92px;margin:0 0 40px 0;padding:0;}
.categorie_premi .contenuto .box_bianco_diviso .bottom {width:181px;height:92px;margin:0;padding:0;}

.categorie_premi .contenuto .box_bianco_diviso img {float:left;margin:0 10px 0 0;}
.categorie_premi .contenuto .box_bianco_diviso div.dett {float:right;margin:0;width:125px!important;}
.categorie_premi .contenuto .box_bianco_diviso_nomarg {width:181px;height:201px;float:left;margin:0 0 20px 0!important;padding:20px;background:url(../img/categorie_box_bianco_diviso.gif) top left no-repeat;}
.categorie_premi .contenuto .box_bianco_diviso_nomarg .top {width:181px;height:92px;margin:0 0 40px 0;padding:0;}
.categorie_premi .contenuto .box_bianco_diviso_nomarg .bottom {width:181px;height:92px;margin:0;padding:0;}
.categorie_premi .contenuto .box_bianco_diviso_nomarg img {float:left;margin:0 10px 0 0;}
.categorie_premi .contenuto .box_bianco_diviso_nomarg div.dett {float:right;margin:0;width:125px!important;}

.categorie_premi .left {width:500px;float:left;margin:0 0 20px 0;}
.categorie_premi .left_fun {width:500px;float:left;margin:0;}
.categorie_premi .left p {width:458px;}
.categorie_premi .left_single {width:470px;float:left;margin:0 0 20px 0;}
.categorie_premi .left_single p {width:450px;}
.categorie_premi .left_single p img {float:left;margin:2px 10px 0 0;}
.categorie_premi .left_tot {width:676px;float:left;margin:0 0 20px 0;}
.categorie_premi .titolo {font-size:18px;color:#333;margin:0 0 10px 0;float:left;width:458px;}
.categorie_premi .titolo_tot {font-size:18px;color:#333;margin:0 0 10px 0;float:left;width:676px;}
.categorie_premi .titolo_left {font-size:18px;color:#333;margin:0 0 10px 0;float:left;width:475px;}
.categorie_premi .titolo_left2 {font-size:18px;color:#333;margin:0 0 10px 0;float:left;width:238px;}
.categorie_premi .titolo_right {font-size:18px;color:#333;margin:0 0 10px 0;float:left;float:left;}
.categorie_premi p {margin:0 0 10px 0;}
.categorie_premi p strong {font-weight:bold;color:#333;}
.categorie_premi .logo {/*float:right;width:200px;*/float:left;text-align:center;}


/*scheda prodotto*/
ul.tom {width:210px; margin-top:30px; float:left; display:inline; overflow:hidden;}
ul.tom li{background:url(../img/ul-disc.png) no-repeat top left; padding-left:10px;/* line-height:12px;*/ margin-bottom:10px;}
ul.tom li.titolo_bold{background:none!important; padding-left:0!important;/*line-height:12px;*/ margin-bottom:10px;font-weight:bold;}

ul.vodafone {margin-top:30px; float:left; display:inline; overflow:hidden;}
ul.vodafone li{background:url(../img/ul-disc.png) no-repeat top left; padding-left:10px;/* line-height:12px;*/ margin-bottom:10px;}
ul.vodafone li.titolo_bold{background:none!important; padding-left:0!important;/*line-height:12px;*/ margin-bottom:10px;font-weight:bold;}

div.right{float:left; display:inline; overflow:hidden; margin-left:20px; width:190px!important; margin-top:30px;}
div.right p{width:190px!important;}
div.right h3{font-size:11px; font-weight:bold; margin-bottom:10px;}
.categorie_grigio .contenuto a.torna{position:absolute; bottom:30px; right:90px; font-weight:bold; background:url(../img/arrow-red.png) no-repeat center left; padding-left:10px;}
.categorie_grigio .contenuto a.torna:hover{position:absolute; bottom:30px; right:90px; font-weight:bold; background:url(../img/arrow-red_on.png) no-repeat center left; padding-left:10px;color:#5f000e;}

#prenota_subito {width:220px;background:url(../img/sfondo_prenota_subito.gif) top left;padding:0;margin:10px 0;}
#prenota_subito .testo {width:188px;padding:10px 16px;margin:0;text-align:left!important;}
#prenota_subito .testo2 {width:188px;padding:10px 16px;margin:0;text-align:left!important;background:url(../img/sfondo_oppure.gif) bottom left no-repeat;}
#prenota_subito img.pulsante {border:0;margin:0 0 10px 0;}
#prenota_subito img.pulsante2 {border:0;margin:10px 0 10px 0;}
.oppure {text-transform:uppercase;font-size:11px;color:#dc8208;font-weight:bold;}

#login_top {background:url(../img/sfondo_login.gif) bottom left no-repeat;color:#ffd700;font-size:10px;padding:10px 20px 20px 20px;width:180px;height:113px;position:absolute;top:5px;right:0;z-index:100;}

* html div#login_top{right:0;top:10px;}

#login_top .titolo_login_top {height:25px;}
#login_top a {color:#ffd700;font-size:10px;text-decoration:none;margin:0 0 0 70px;}
#login_top a:hover {color:#ffd700;font-size:10px;text-decoration:none;}

#login_top .password{width:124px;float:left;}
#login_top .password a{color:#fff;font-size:10px;text-decoration:none;padding:5px;margin:0!important;line-height:18px;}
#login_top .password a:hover {color:#fff;font-size:10px;text-decoration:none;}
#login_top input{font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#666; height:15px!important; padding:5px; background:url(../img/sfondo_input_dx.png) no-repeat top left; border:none; margin-bottom:6px; width:170px;}
/** html #login_top input{margin-bottom:0!important;height:15px!important;}*/

#login_top button{background:url(../img/sfondo_button_dx.png) no-repeat top left; width:55px; height:18px!important; border:0; margin-bottom:10px; padding:0 0 4px 0; *padding:0!important; cursor:pointer;float:left;font-size:10px;}

/*estratto conto*/
.estratto_grigio {width:720px;margin:0 0 20px 0;font-size:12px;}
.estratto_grigio .contenuto {width:700px;background-color:#eeeeee;padding:10px 10px 0 10px; position:relative;}
* html .estratto_grigio .contenuto {width:720px;background-color:#eeeeee;padding:10px 0!important;margin:0!important; position:relative;}
.estratto_grigio .contenuto table {width:700px;background:url(../img/sfondo_th.gif) top left no-repeat;font-size:11px;margin:0 0 10px 0;}
.estratto_grigio .contenuto th {line-height:39px;border-right:1px solid #e7e0cb;/*background-color:#fff;*/color:#ac944b;font-size:12px;font-weight:bold;text-align:left;padding:0 20px;}
.estratto_grigio .contenuto tr.chiaro td {line-height:30px;border-top:1px solid #e7e0cb;border-right:1px solid #e7e0cb;background-color:#fcfaf2;color:#5c5947;text-align:left;padding:0 20px;}
.estratto_grigio .contenuto tr.scuro td {line-height:30px;border-top:1px solid #e7e0cb;border-right:1px solid #e7e0cb;background-color:#f9f6e6;color:#5c5947;text-align:left;padding:0 20px;}

.estratto_grigio .contenuto td.bottom {line-height:52px;background:#fff url(../img/sfondo_td_bottom.gif) top left no-repeat; color:#ab0019;padding:0 20px;}
.estratto_grigio .contenuto tr.bottom td{border-top:1px solid #ffffff;line-height:52px;background:#fff url(../img/sfondo_td_bottom.gif) top left no-repeat; color:#ab0019;padding:0 20px;}

.estratto_grigio .conto_left {float:left;width:340px;line-height:30px;margin:0 0 10px 10px;font-size:12px;color:#000;font-weight:bold;}
.estratto_grigio .conto_right {float:right;width:340px;text-align:right;line-height:30px;padding:0 10px 0 0;margin:0 0 10px 0;font-size:12px;color:#000;font-weight:bold;}

.estratto_grigio .conto_left span.aggiornato {font-size:11px;color:#666;}
.estratto_grigio .conto_right span.accumulato {font-size:12px;color:#666;}

.estratto_grigio .contenuto tr.bottom td .estratto_left {float:left;width:200px;}
.estratto_grigio .contenuto tr.bottom td .estratto_left a {text-decoration:none;color:#ab0019;font-size:11px;font-weight:bold;background:url(../img/icona_stampante.gif) top left no-repeat;padding:0 0 0 15px;}
.estratto_grigio .contenuto tr.bottom td .estratto_left a:hover {text-decoration:none;color:#ab0019;font-size:11px;font-weight:bold;}

.estratto_grigio .contenuto tr.bottom td .estratto_right {float:right;width:200px;text-align:right;}
.estratto_grigio .contenuto tr.bottom td .estratto_right a {text-decoration:none;color:#ab0019;font-size:11px;font-weight:bold;background: url(../img/arrow-red.png) 0 5px no-repeat;padding:0 0 0 15px;}
.estratto_grigio .contenuto tr.bottom td .estratto_right a:hover {text-decoration:none;color:#ab0019;font-size:11px;font-weight:bold;color:#5f000e;background: url(../img/arrow-red_on.png) 0 5px no-repeat;}

div.box_interno{width:200px; padding:20px 10px; float:left;border-bottom:1px solid #ccc;}
div.box_interno h3{font-size:13px; font-weight:bold;}
div.box_interno img{margin:0 10px 0 0;float:left;}
div.box_interno p{margin-bottom:10px;float:left;}
div.box_interno p.testo{margin:0;float:left;font-size:12px!important;width:130px;}
div.box_interno p.testo strong{color:#000;}
div.box_interno p.testo2{margin:0;float:left;font-size:16px!important;width:130px;}
div.box_interno p.testo2 strong{color:#ab0019;}

div.box_interno2{width:200px; padding:20px 10px 0 10px; float:left;border-bottom:1px solid #ccc;margin:0 0 20px 0;}
div.box_interno2 h3{font-size:13px; font-weight:bold;}
div.box_interno2 img{margin:0 10px 0 0;float:left;}
div.box_interno2 p{margin:10px 0;float:left;}

div.box_interno2 p.testo{margin:10px 0;float:left;font-size:16px!important;font-weight:bold;width:130px;}
div.box_interno2 p.testo a{font-size:12px;font-weight:bold;text-decoration:none;color:#ab0019;}
div.box_interno2 p.testo a:hover{text-decoration:none;color:#ab0019;}  

/*scheda vodafone*/
.dettaglio {width:450px;border-bottom:1px dashed #a3a3a3;padding:20px 0 15px 0;font-size:12px;}
.dettaglio p {margin:5px 0 0 0;}
.dettaglio strong {color:#000;font-weight:bold;}

.dettaglio ul.tom {width:410px!important; margin-top:30px; display:inline; overflow:hidden;}
.dettaglio ul.tom li{background:url(../img/ul-disc.png) no-repeat top left; padding-left:10px; font-size:11px; line-height:12px; margin-bottom:10px;}
.dettaglio ul.tom li.titolo_bold{background:none!important; padding-left:0!important; font-size:11px; line-height:12px; margin-bottom:10px;font-weight:bold;}

.titolo_vodafone {font-size:18px;color:#333;margin:0 0 20px 0;font-weight:bold;}
.vodafone_left {font-size:11px;margin:20px 0;float:left;width:230px;}
.vodafone_right{float:left;width:209px;margin:20px 0;}
a.torna_vodafone{font-weight:bold; background:url(../img/arrow-red.png) no-repeat center left; padding-left:10px;}
a.torna_vodafone:hover{font-weight:bold; background:url(../img/arrow-red_on.png) no-repeat center left; padding-left:10px;color:#5f000e;}

/*registrazione*/
#registrati_box1 {width:720px;/*height:694px;*/background:url(../img/registrati_sfondo_1.gif) top left no-repeat;border-bottom:1px solid #ddd;padding:0 0 40px 0;}

.contenuto {width:700px;float:right;padding:0 20px 0 0;}
.contenuto .errore {width:449px;height:36px;background:url(../img/registrati_sfondo_errore.gif) top left no-repeat;color:#fff;text-align:center;line-height:36px;font-size:11px;float:right;margin:20px 20px 10px 0;}
* html .contenuto .errore {width:449px;height:36px;background:url(../img/registrati_sfondo_errore.gif) top left no-repeat;color:#fff;text-align:center;line-height:36px;font-size:11px;float:right;margin:20px 13px 20px 0;}

.contenuto .regLeft {width:210px;float:left;text-align:left;font-size:12px;color:#333;font-weight:bold;padding:18px 20px 0 0;text-align:right;}
* html .contenuto .regLeft {width:225px!important;float:left;text-align:left;font-size:12px;color:#333;font-weight:bold;padding:18px 20px 0 0;text-align:right;}
.contenuto .regRight {width:469px;float:right;text-align:left;padding:10px 0 0 0;}
* html .contenuto .regRight {width:449px!important;float:left!important;text-align:left;padding:10px 0 0 0;margin:0!important;}

*html .contenuto .regLeft {width:230px;float:left;text-align:left;font-size:12px;color:#333;font-weight:bold;padding:10px 20px 0 0;text-align:right;}
/**html .contenuto .regRight {width:449px;float:left;text-align:left;padding:0;}*/


.contenuto .regRight .box_text {height:32px;background:url(../img/registrati_sfondo_boxText.gif) top left no-repeat;padding:0 0 0 10px;z-index:1;float:left;}
.contenuto .regRight .box_text_marg {height:32px;background:url(../img/registrati_sfondo_boxText.gif) top left no-repeat;padding:0 0 0 10px;float:left;margin:0 11px 0 0;}

/** html .contenuto .regRight .box_text_marg {height:32px;background:url(../img/registrati_sfondo_boxText.gif) top left no-repeat;padding:0 0 0 10px;z-index:1;float:left;margin:0;}*/

/*.contenuto .regRight .box_input {height:16px;background:url(../img/registrati_sfondo_text.gif) #eee top right no-repeat;padding:0;font-size:11px;padding:8px 10px 8px 0;}

.contenuto .regRight input.box_input {height:16px;background:url(../img/registrati_sfondo_text.gif) #eee top right no-repeat;padding:8px 10px 8px 0;border:0;font-size:12px;color:#999;# margin:-1px 0 0 0;}*/

.contenuto .regRight .box_input input {height:16px;padding:0;border:0;font-size:12px;color:#999;margin:0 0 11px 0;# margin:-1px 0 11px 0;}

.contenuto .regRight .box_input {height:16px;background:url(../img/registrati_sfondo_text.gif) #eee top right no-repeat;padding:8px 10px 8px 0;border:0;font-size:12px;color:#999;}

.contenuto .regRight .box_input2 input {height:16px;padding:0;border:0;font-size:12px;color:#999;margin:0 0 11px 0;# margin:-1px 0 11px 0;}

.contenuto .regRight .box_input2 {height:16px;background:url(../img/registrati_sfondo_text.gif) top right no-repeat;padding:8px 10px 8px 0;border:0;font-size:12px;color:#999;}

/*.contenuto .regRight input.box_input2 {height:16px;background:url(../img/registrati_sfondo_text.gif) #dfdfdf top right no-repeat;padding:8px 10px 8px 0;border:0;font-size:12px;color:#999;# margin:-1px 0 0 0;}*/
.contenuto .regRight select {border:1px solid #ccc;background:#fff;padding:0;margin:5px 15px 0 0;height:20px;color:#999;vertical-align:middle;}
.contenuto .regRight input.radio {margin:8px 0 0 0;}
* html .contenuto .regRight select.radio {margin:8px 0;}
/*.contenuto .regRight select option {margin:10px 0 0 0;}*/

.contenuto .regRight p {width:420px;float:left;font-size:12px;margin:7px 0 0 0;}
* html .contenuto .regRight p {width:415px;float:left;font-size:12px;margin:0!important;}
.contenuto .regRight .check_reg {float:left;margin:9px 10px 0 0;}
* html .contenuto .regRight .check_reg {float:left;margin:0 10px 0 0;}

.contenuto .regRight label.check {margin-right:15px;}
.contenuto .regRight label.check span {margin-left:5px;}

.contenuto .divisorio {width:720px;height:35px;clear:both;}

#registrati_box2 {width:720px;background:url(../img/registrati_sfondo_2.gif) bottom left no-repeat;border-top:1px solid #fff;margin:0 0 20px 0;padding:0 0 20px 0;}
#registrati_box2 .titolo {color:#999999;font-size:14px;font-weight:bold;width:449px;line-height:30px;}

.contenuto .regRight_pulsante {width:449px;float:left;text-align:right;padding:10px 0 0 0;}

#banner_registrazione {float:right;margin:20px 20px 0 0;}
* html #banner_registrazione {float:right;margin:20px 25px 0 0;}

/*errore*/
.contenuto .regRight .box_text_error {height:56px;background:url(../img/registrati_sfondo_boxText2.gif) top left no-repeat;padding:0 0 0 10px;z-index:1;float:left;margin:0 11px 0 0;}

* html .contenuto .regRight .box_text_error {height:56px;background:url(../img/registrati_sfondo_boxText2.gif) top left no-repeat;padding:0 0 0 10px;z-index:1;float:left;margin:0!important;}

.contenuto .regRight .box_input_error {height:56px;background:url(../img/registrati_sfondo_text2.gif) top right no-repeat;padding:0;font-size:10px;color:#be5061;padding:8px 0;}

.contenuto .regRight .box_input_error input {height:16px;padding:0;border:0;font-size:12px;color:#999;margin:0 0 11px 0;# margin:-1px 0 11px 0;}
/*chiudi errore*/

.pagina_grigio {width:720px;margin:0 0 20px 0;font-size:12px;min-height:400px;}
.pagina_grigio .contenuto {width:698px;background-color:#eeeeee;padding:10px 10px 0 12px; position:relative;min-height:400px;}

.pagina_grigio .contenuto_you {width:698px;background-color:#eeeeee;padding:10px 10px 0 12px; position:relative;}
.pagina_grigio .contenuto_you ul {margin:10px 0;padding:0;list-style:none;list-style-type:none;}
.pagina_grigio .contenuto_you li {margin:5px 0;padding:0 0 0 10px;;list-style:none;list-style-type:none;background:url(../img/pallino_soccorso.gif) top left no-repeat;}

.pagina_grigio .contenuto_you li ul li {margin:5px 0;padding:0 0 0 10px;;list-style:none;list-style-type:none;background:none!important;font-weight:bold;color:#333;}

.pagina_grigio .left {width:500px;float:left;margin:0 0 20px 0;}
.pagina_grigio .right {width:210px;float:right;margin:0 20px 20px 0;}

.pagina_grigio .left_tot {width:676px;float:left;margin:0 0 20px 0;}
.pagina_grigio .titolo {font-size:18px;color:#333;margin:0 0 10px 0;float:left;width:500px;}
.pagina_grigio .titolo_tot {font-size:18px;color:#333;margin:0 0 10px 0;float:left;width:676px;}
.pagina_grigio .titolo_left {font-size:18px;color:#333;margin:0 0 10px 0;float:left;width:475px;}
.pagina_grigio .titolo_left2 {font-size:18px;color:#333;margin:0 0 10px 0;float:left;width:238px;}
.pagina_grigio .titolo_right {font-size:18px;color:#333;margin:0 0 10px 0;float:left;float:left;}
.pagina_grigio p {margin:0 0 10px 0;}
.pagina_grigio .logo {float:left;}
.pagina_grigio .bold {color:#333;font-weight:bold;}


.box_giallo { height:40px;}
.box_giallo .content { background-image:url(../img/box_giallo_bg.gif);  height:25px;  background-repeat:repeat-x; padding:5px 0 4px 0; position:relative; float:left}
.box_giallo .content p { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ab0019; font-weight:bold}
.box_giallo .start {background-image:url(../img/box_giallo_start.gif); background-repeat:no-repeat; width:10px; height:34px; float:left }
.box_giallo .end {background-image:url(../img/box_giallo_end.gif); background-repeat:no-repeat; width:10px; height:34px; float:left }

/*carburante omaggio*/
#left_carburante {width:460px;float:left;margin:0 0 20px 10px;padding:0;}
#left_carburante p {width:450px;margin:0 0 10px 0;padding:0;}
#right_carburante {width:230px;float:left;margin:0;padding:0;}

#left_carburante_tot {width:680px;float:left;margin:0 0 20px 10px;padding:0;}
#left_carburante_tot p {width:680px;margin:0 0 10px 0;padding:0;}

table.carburante {width:700px;background:url(../img/sfondo_table_carburante.gif) top left no-repeat!important;font-size:11px;margin:0 0 15px 0!important;clear:both!important;}
table.carburante th {line-height:39px;border-right:1px solid #e7e0cb;/*background-color:#fff;*/color:#ac944b;font-size:12px;font-weight:bold;padding:0!important;text-align:center!important;}
table.carburante tr.colore td {font-size:12px;line-height:37px;border-right:1px solid #e7e0cb;/*background-color:#fcfaf2;*/color:#5c5947;padding:0!important;text-align:center!important;}

/*sistema punti*/
#left_punti {width:675px;float:left;margin:0 10px 20px 10px;padding:0 0 10px 0;border-bottom:1px dashed #a3a3a3;}
* html #left_punti {width:670px!important;float:left;margin:0 10px 20px 10px;padding:0 0 10px 0;border-bottom:1px dashed #a3a3a3;}
#left_punti p {width:660px;margin:0 0 10px 0;padding:0;}

table.punti {width:641px;background:url(../img/sfondo_table_punti.gif) top left no-repeat!important;font-size:11px;margin:0 0 15px 0!important;clear:both!important;}

* html table.punti {width:641px;background:url(../img/sfondo_table_punti.gif) top left no-repeat!important;font-size:11px;margin:0 0 15px 5px!important;clear:both!important;}

table.punti th {height:61px!important;border-right:1px solid #e7e0cb;/*background-color:#fff;*/color:#ac944b;font-size:12px;font-weight:bold;padding:0!important;text-align:center!important;line-height:20px!important;}
table.punti tr.colore td {font-size:12px;line-height:37px;border-right:1px solid #e7e0cb;/*background-color:#fcfaf2;*/color:#5c5947;padding:0!important;text-align:center!important;}

#left_punti p.titolo_rosso {font-size:15px;color:#663333;font-weight:normal;}
#left_punti p a.info{background:url(../img/arrow-red3.gif) no-repeat top left; padding-left:10px; color:#ab0019; font-size:12px;font-weight:bold;}
#left_punti p a.info:hover{background:url(../img/arrow-red3_on.gif) no-repeat top left; padding-left:10px; color:#5f000e; font-size:12px;font-weight:bold;}

#left_punti_nobord {width:675px;float:left;margin:0 10px 0 10px;padding:0 0 10px 0;border-bottom:none!important;}
* html #left_punti_nobord {width:670px!important;float:left;margin:0 10px 0 10px;padding:0 0 10px 0;border-bottom:none!important;}
#left_punti_nobord p {width:660px;margin:0 0 10px 0;padding:0;}
#left_punti_nobord p.titolo_rosso {font-size:15px;color:#663333;font-weight:normal;}

/*messaggi generici*/

.grigio_generico {width:720px;margin:0 0 20px 0;font-size:12px;min-height:235px;}
.grigio_generico .contenuto {width:698px;background-color:#eeeeee;padding:10px 10px 0 12px; position:relative;min-height:235px;}

.grigio_generico .left_generico {width:590px;float:left;margin:0 0 20px 0;padding:0;}
.grigio_generico .left_generico p {width:580px;margin:0 0 10px 0;}
.grigio_generico .right_generico {width:60px;float:right;margin:0 20px 20px 0;}
.grigio_generico .left_generico .titolo {font-size:16px;font-weight:bold;color:#333;margin:0;}

.box_generico { height:59px;width:700px;line-height:59px;background:url(../img/sfondo_box_generico.gif) top left no-repeat;}

.box_generico .msg_sx { line-height:59px;width:310px;float:left;padding:0 20px;color:#666;font-size:18px;font-weight:bold;}
.box_generico .msg_dx { line-height:59px;width:310px;float:right;padding:0 20px;}

.box_generico .msg_sx2 { line-height:59px;width:440px;float:left;padding:0 20px;color:#666;font-size:18px;font-weight:bold;}
.box_generico .msg_dx2 { line-height:59px;width:200px;float:right;padding:0 20px 0 0;}

.box_generico .msg_dx a.link_generico{background:url(../img/arrow-red3.gif) no-repeat top left; padding-left:10px; color:#ab0019; font-size:12px;font-weight:bold;}
.box_generico .msg_dx a.link_generico:hover{background:url(../img/arrow-red3_on.gif) no-repeat top left; padding-left:10px; color:#5f000e; font-size:12px;font-weight:bold;}

.box_generico .msg_dx2 a.link_generico{background:url(../img/arrow-red3.gif) no-repeat top left; padding-left:10px; color:#ab0019; font-size:12px;font-weight:bold;}
.box_generico .msg_dx2 a.link_generico:hover{background:url(../img/arrow-red3_on.gif) no-repeat top left; padding-left:10px; color:#5f000e; font-size:12px;font-weight:bold;}

div#sidebar div.box_generica{padding:10px 10px 20px 10px;  border-bottom:1px solid #ccc; margin-bottom:20px;}
* html div#sidebar div.box_generica{padding:10px 10px 20px 10px;  border-bottom:1px solid #ccc; margin:-80px 0 20px 0;}

div#sidebar div.box_generica a {background:url(../img/arrow-red.png) no-repeat 0 5px; padding-left:10px; display:block;  font-weight:bold;}
div#sidebar div.box_generica a:hover {background:url(../img/arrow-red_on.png) no-repeat 0 5px; padding-left:10px; display:block;  font-weight:bold;color:#5f000e;}
* html div#sidebar div.box_generica a {background:url(../img/arrow-red3.gif) no-repeat top left!important; padding-left:10px; display:block;  font-weight:bold;}
* html div#sidebar div.box_generica a:hover {background:url(../img/arrow-red3_on.gif) no-repeat top left!important; padding-left:10px; display:block;  font-weight:bold;color:#5f000e;}

/*carta gold*/
p.colore {color:#663333;font-weight:bold;font-size:14px;}
span.neretto {color:#333;font-weight:bold;}

a.neretto_gold {color:#333!important;font-weight:bold!important;}

#catalogo_giallo_gold {width:700px;height:369px;background:url(../img/sfondo_catalogo_giallo_gold.gif) top left no-repeat;padding:10px;margin:0;}

#contenuto_giallo_tot {width:701px;}
#contenuto_giallo_tot .box_bianco_big {width:301px;height:244px;float:left;margin:0 19px 0 0;padding:20px;background:url(../img/sfondo_bianco_big.gif) top left no-repeat;}
#contenuto_giallo_tot .box_bianco_big img {border:0;margin:15px 0;}
#contenuto_giallo_tot .box_bianco_big p {font-size:11px;padding:0;margin:0 0 10px 0;line-height:15px;}

#contenuto_giallo_tot .box_bianco_big_nomarg {width:301px;height:244px;float:left;margin:0;padding:20px;background:url(../img/sfondo_bianco_big.gif) top left no-repeat;}
#contenuto_giallo_tot .box_bianco_big_nomarg img {border:0;margin:15px 0;}
#contenuto_giallo_tot .box_bianco_big_nomarg p {font-size:11px;padding:0;margin:0 0 10px 0;line-height:15px;}

#catalogo_giallo_soccorso {width:701px;height:298px;background:url(../img/sfondo_giallo_soccorso.gif) top left no-repeat!important;padding:10px;margin:0;}

#catalogo_giallo_soccorso .box_bianco_soccorso {width:661px;height:177px;float:left;margin:0;padding:20px 25px 20px 35px;background:url(../img/sfondo_bianco_soccorso.gif) top left no-repeat;}

#catalogo_giallo_soccorso .box_bianco_soccorso .testo {float:left;width:220px;margin:0;padding:0;}

#catalogo_giallo_soccorso .box_bianco_soccorso .testo p {font-size:12px;padding:0;margin:0 0 15px 0;line-height:15px;width:190px;}
#catalogo_giallo_soccorso .box_bianco_soccorso .testo .titolo_soccorso {font-size:12px;font-weight:bold;color:#000;width:190px;}

.grigio_soccorso {width:720px;margin:0 0 20px 0;font-size:12px;}

.contenuto_soccorso {width:700px;background:url(../img/sfondo_grigio_soccorso.gif) top left no-repeat!important;padding:10px 10px 0 10px; position:relative;}
* html .contenuto_soccorso {width:720px;background-color:#eeeeee;padding:10px 0!important;margin:0!important; position:relative;}

.contenuto_soccorso .titolo {font-size:18px;color:#333;margin:0 0 20px 0;}

#catalogo_giallo_soccorso .box_bianco_soccorso .testo ul {margin:0;padding:0;}
#catalogo_giallo_soccorso .box_bianco_soccorso .testo ul li {margin:0;padding:0 0 0 10px;background:url(../img/pallino_soccorso.gif) top left no-repeat;line-height:20px;font-size:12px;width:190px;}

.contenuto_soccorso2 {width:690px;background:#eee;padding:10px 30px 0 0; position:relative;}
.contenuto_soccorso2 img {float:left;}
.contenuto_soccorso2 p {float:right;width:420px;margin:0 0 15px 0;line-height:17px;}

.contenuto p.piccolo {float:right!important;/*width:505px;*/font-size:10px!important;margin:20px 0 0 0!important;width:560px!important;}
.contenuto p.piccolo2 {float:left!important;/*width:505px;*/font-size:10px!important;margin:20px 0 0 0!important;width:560px!important;}

#catalogo_giallo_vantaggi {width:701px;height:299px;background:url(../img/sfondo_giallo_vantaggi.gif) top left no-repeat!important;padding:10px;margin:0 0 20px 0;}

#catalogo_giallo_vantaggi #left {width:480px;float:left;margin:0;padding:0;}
#catalogo_giallo_vantaggi #left .socio {width:420px;height:200px;margin:0;background:url(../img/sfondo_gold_vantaggi.gif) top left no-repeat;padding:20px;}
#catalogo_giallo_vantaggi #left .socio img {border:0;margin:15px 0;}
#catalogo_giallo_vantaggi #right .socio p {margin:0 0 15px 0;}

#catalogo_giallo_vantaggi #left .cont {width:190px;margin:0;padding:0 20px 0 0;float:left;}
#catalogo_giallo_vantaggi #left .cont p {margin:0 0 15px 0;}
#catalogo_giallo_vantaggi #left .cont2 {width:190px;margin:0;padding:0 0 0 20px;float:left;}
#catalogo_giallo_vantaggi #left .cont2 p {margin:0 0 15px 0;}

#catalogo_giallo_vantaggi #right {width:220px;float:left;margin:0;padding:0;}
#catalogo_giallo_vantaggi .comunicazione {width:180px;height:200px;margin:0;background:url(../img/sfondo_gold_vantaggi2.gif) top left no-repeat;padding:20px;}
#catalogo_giallo_vantaggi #right .comunicazione img {border:0;margin:15px 0;}
#catalogo_giallo_vantaggi #right .comunicazione p {margin:15px 0 25px 0;}

#catalogo_giallo_vantaggi a{background:url(../img/arrow-red3.gif) no-repeat top left; padding-left:10px; display:block;  font-weight:bold;}
#catalogo_giallo_vantaggi a:hover{background:url(../img/arrow-red3_on.gif) no-repeat top left; padding-left:10px; display:block;  font-weight:bold;color:#5f000e;}

#box_giallo_vantaggi {width:701px;height:510px;background:url(../img/sfondo_big_vantaggi.gif) top left no-repeat!important;padding:10px;margin:0 0 20px 0;}

#box_giallo_vantaggi .box_bianco_vantaggio {width:661px;height:177px;float:left;margin:0 0 20px 0;padding:20px;background:url(../img/sfondo_bianco_soccorso.gif) top left no-repeat;}
#box_giallo_vantaggi .box_bianco_vantaggio .testo_grande {float:left;width:657px;margin:0;padding:0;}
#box_giallo_vantaggi .box_bianco_vantaggio .testo_grande .titolo_vantaggio {font-size:12px;font-weight:bold;color:#000;margin:0 0 15px 0;}
#box_giallo_vantaggi .box_bianco_vantaggio .testo_grande p {margin:0 0 15px 0;}
#box_giallo_vantaggi .box_bianco_vantaggio .testo_grande img {margin:0 0 0 10px;}

#box_giallo_vantaggi .box_bianco_vantaggio2 {width:661px;height:126px;float:left;margin:0;padding:20px;background:url(../img/box_bianco_vantaggi.gif) top left no-repeat;}
#box_giallo_vantaggi .box_bianco_vantaggio2 .testo_grande {float:left;width:657px;margin:0;padding:0;}
#box_giallo_vantaggi .box_bianco_vantaggio2 .testo_grande img {margin:0 0 0 10px;}
#box_giallo_vantaggi .box_bianco_vantaggio2 .testo_grande .titolo_vantaggio {font-size:12px;font-weight:bold;color:#000;margin:0 0 15px 0;}
#box_giallo_vantaggi .box_bianco_vantaggio2 .testo_grande p {margin:0 0 15px 0;}

/*eurisko*/
.eurisko_grigio {width:720px;margin:0 0 20px 0;font-size:12px;}
.eurisko_grigio .contenuto {width:720px;background-color:#eeeeee;padding:0; position:relative;}
.eurisko_grigio .contenuto .titolo {width:680px;padding:0 20px;border-bottom:1px solid #d8d8d8;line-height:55px;font-size:16px;color:#333;font-weight:bold;margin:0 0 20px 0;}
.eurisko_grigio .contenuto .titolo span.grigio {float:left;}
.eurisko_grigio .contenuto .titolo span.rosso {float:right;color:#663333;font-size:12px;}

.eurisko_grigio .contenuto .titolo_bordo {width:680px;padding:0 20px 20px 20px;border-bottom:1px solid #d8d8d8;font-size:12px;color:#333;font-weight:bold;margin:0 0 20px 0;line-height:18px;}

.eurisko_grigio .contenuto .titolo_bordo2 {width:680px;padding:20px;border-bottom:1px solid #d8d8d8;font-size:12px;color:#333;font-weight:bold;margin:0 0 20px 0;line-height:18px;}

.eurisko_grigio .contenuto .titolo_bordo2 table {width:680px;padding:0;font-size:12px;color:#333;font-weight:normal!important;margin:20px 0 0 0;}
.eurisko_grigio .contenuto .titolo_bordo2 table td {font-weight:normal!important;}
.eurisko_grigio .contenuto .titolo_bordo2 table input {height:15px!important;width:15px!important;}

.eurisko_grigio .contenuto .titolo_bordo_nopad {width:720px;padding:0 0 2px 0;border-bottom:1px solid #d8d8d8;font-size:12px;color:#333;font-weight:bold;line-height:18px;}

.eurisko_grigio .contenuto .titolo_bordo_nopad2 {width:720px;padding:0 0 2px 0;border-bottom:1px solid #d8d8d8;font-size:12px;color:#333;font-weight:normal!important;line-height:18px;margin:0 0 20px 0;}

.eurisko_grigio .contenuto .titolo_bordo select {border:1px solid #ccc;margin:20px 0 0 0;}

.eurisko_grigio .contenuto .titolo_assistito {width:680px;padding:0 20px 5px 20px;border-bottom:1px solid #d8d8d8;font-size:12px;color:#333;font-weight:bold;margin:0;line-height:18px;}

.eurisko_grigio .contenuto .titolo2 {font-size:14px;color:#999999;text-transform:uppercase;font-weight:bold;margin:0 0 20px 20px;}
.eurisko_grigio .contenuto .titolo_bold {font-size:12px;color:#333;font-weight:bold;width:680px;padding:0 20px;line-height:20px;margin:0 0 20px 0;}
.eurisko_grigio .contenuto .titolo_bold input {color:#666;font-size:12px;font-weight:normal!important;border:1px solid #ccc;background:#fff;margin:4px 0 0 10px;height:19px;padding-top:1px;}

.eurisko_grigio .contenuto .titolo_rosso {font-size:12px;color:#663333;font-weight:bold;width:680px;padding:0 20px;margin:0 0 20px 0;}

.eurisko_grigio .contenuto .riga_chiara {line-height:50px;background-color:#dfdfdf;width:680px;padding:0 20px;}
.eurisko_grigio .contenuto .riga_scura {line-height:50px;background-color:#d5d5d5;width:680px;padding:0 20px;}

.eurisko_grigio .contenuto .eurisko_sx {width:499px;float:left;color:#333;font-size:12px;}
.eurisko_grigio .contenuto .eurisko_dx {/*width:181px;*/float:right;line-height:15px!important;margin:20px 0 0 0;}
* html .eurisko_grigio .contenuto .eurisko_dx {width:181px;}
.eurisko_grigio .contenuto .eurisko_dx input {float:left;margin:0 0 0 20px;}
* html .eurisko_grigio .contenuto .eurisko_dx input {float:left;margin:0 0 0 10px;}

.eurisko_grigio .contenuto .eurisko_dx span {padding:0 0 0 4px;float:left;}
* html .eurisko_grigio .contenuto .eurisko_dx span {padding:0 0 0 4px;float:left;}

.eurisko_grigio .contenuto table {width:680px;margin:0 20px 20px 20px;}
.eurisko_grigio .contenuto table td {color:#333;font-size:12px;font-weight:bold;text-align:left;}
.eurisko_grigio .contenuto table input {color:#666;font-size:12px;font-weight:normal!important;border:1px solid #ccc;background:#fff;margin:4px 0 0 0;height:19px;padding-top:1px;}
.eurisko_grigio .contenuto table select {color:#666;font-size:12px;font-weight:normal!important;border:1px solid #ccc;background:#fff;margin:4px 0 0 0;height:22px;}

.eurisko_grigio .contenuto .piccolo {font-size:11px;font-weight:normal;padding:0 20px;margin:20px 0;line-height:44px;float:left;}
.eurisko_grigio .contenuto .puls {float:right;margin:20px;}

#catalogo_giallo_vantaggi .comunicazione_gold {width:180px;height:200px;margin:0;background:url(../img/sfondo_gold_vantaggi2.gif) top left no-repeat;padding:20px;}
#catalogo_giallo_vantaggi .comunicazione_gold img {border:0;margin:15px 0;}
#catalogo_giallo_vantaggi .comunicazione_gold p {margin:0 0 15px 0;}

#catalogo_giallo_vantaggi .scopri {width:420px;height:200px;margin:0;background:url(../img/sfondo_scopri.gif) top left no-repeat;padding:20px;}
#catalogo_giallo_vantaggi .scopri img {border:0;margin:15px 0;}
#catalogo_giallo_vantaggi .scopri p {margin:15px 0 29px 0!important;}

/*faq*/
#giallo_faq {width:720px;margin:0 0 20px 0;font-size:12px;margin:0 0 20px 0; position:relative;}
.contenuto_faq {width:700px;background:#fff7cd;padding:10px 10px 5px 10px;}

.faq_grigio {width:720px;margin:0 0 20px 0;font-size:12px;}
.faq_grigio .contenuto {width:698px;background-color:#eeeeee;padding:10px 10px 0 12px; position:relative;}

#bianco_faq {width:701px;padding:0;}
#contenuto_faq {width:680px;padding:10px;background:url(../img/sfondo_bianco_faq.gif) top left repeat-y;}

#giallo_faq .pc_faq {width:156px;height:88px;position:absolute;top:14px;right:54px;z-index:10;}

/*accumula*/

#accumula_giallo {width:720px;margin:0 0 20px 0;font-size:12px;position:relative;color:#7d7650;font-size:12px;}
#accumula_giallo .titolo {font-size:16px;font-weight:bold;color:#5f593a;}
#accumula_giallo p {margin:0 0 10px 0;}

#accumula_giallo .accumula_contenuto {width:710px;background:#fff7cd;padding:10px 0 5px 10px;}
#accumula_giallo .box_bianco {width:181px;height:201px;float:left;margin:0 18px 0 0;padding:20px;background:url(../img/catalogo_box_bianco.gif) top left no-repeat;}

* html #accumula_giallo .box_bianco {width:181px;height:201px;float:left;margin:0 15px 20px 0;padding:20px;background:url(../img/catalogo_box_bianco.gif) top left no-repeat;}

#accumula_giallo .box_bianco_nomarg {width:181px;height:201px;float:left;margin:0 0 20px 0!important;padding:20px;background:url(../img/catalogo_box_bianco.gif) top left no-repeat;}




#accumula_scheda {width:740px;margin:20px 0;font-size:12px;}
#accumula_scheda .accumula_contenuto_scheda {width:710px;background:#fff7cd;padding:10px 0 5px 10px;color:#7d7650;min-height:645px;}
#accumula_scheda .box_bianco {width:181px;height:201px;float:left;margin:0 18px 0 0;padding:20px;background:url(../img/catalogo_box_bianco.gif) top left no-repeat;}

* html #accumula_scheda .box_bianco {width:181px;height:201px;float:left;margin:0 15px 20px 0;padding:20px;background:url(../img/catalogo_box_bianco.gif) top left no-repeat;}

#accumula_scheda .box_bianco_nomarg {width:181px;height:201px;float:left;margin:0 0 20px 0!important;padding:20px;background:url(../img/catalogo_box_bianco.gif) top left no-repeat;}

#accumula_scheda .logo {float:left;}
#accumula_scheda .left {width:500px;float:left;margin:0 0 20px 0;}

/*promozioni*/

.bianco_promozioni {margin:0 0 20px 0;font-size:12px; color:#666;}
.contenuto_promozioni {width:670px;background:#fff7cd;padding:15px;background-color:#fff;position:relative;}
.contenuto_promozioni img {float:right;}
.contenuto_promozioni p {float:left;width:480px;margin:0 0 20px 0;clear:left;}

.dettagli_promo {font-size:12px;font-weight:bold;color:#ab0019;padding:0;position:absolute;left:20px;bottom:10px;}
* html .dettagli_promo a {font-size:12px;font-weight:bold;color:#ab0019;background:url(../img/arrow-red3.gif) top left no-repeat!important;padding:0 0 0 10px;}
.dettagli_promo a {color:#ab0019;text-decoration:none;background:url(../img/arrow-red.png) 0 5px no-repeat;padding:0 0 0 10px;}
.dettagli_promo a:hover {color:#ab0019;text-decoration:none;background:url(../img/arrow-red_on.png) 0 5px no-repeat;color:#5f000e;}

/*faq*/
#giallo_faq {width:720px;margin:0 0 20px 0;font-size:12px;margin:0 0 20px 0; position:relative;}
.contenuto_faq {width:700px;background:#fff7cd;padding:10px 10px 5px 10px;}


.faq_grigio {width:720px;margin:0 0 20px 0;font-size:12px; }
.faq_grigio .contenuto {width:698px;background-color:#eeeeee;padding:10px 10px 0 12px; position:relative; }

#bianco_faq {width:701px;padding:0;}
#contenuto_faq {width:680px;padding:10px;background:url(../img/sfondo_bianco_faq.gif) top left repeat-y; overflow:hidden; }
#contenuto_faq1 {width:680px;padding:10px;background:url(../img/sfondo_bianco_faq.gif) top left repeat-y; overflow:hidden;min-height:250px; height:auto!important; height:250px;}
.contenuto_faq p{float:left; display:inline; width:186px; padding:30px 20px 0 20px;}
.contenuto_faq h3{font-size:12px; color:#000; padding:10px 0 0 20px;}
#contenuto_faq1 ul{width:247px; float:left; display:inline; overflow:hidden; }
#contenuto_faq1 ul li{line-height:34px; display:block; }
#contenuto_faq1 ul li a{display:block; background:url(../img/square.png) no-repeat center left; padding-left:26px; font-weight:bold;line-height:34px;height:34px;}
#contenuto_faq1 ul li a:hover, #contenuto_faq1 ul li a.hover, #contenuto_faq1 .ui-tabs-selected a{background:#faf0f0 url(../img/square_over.png) no-repeat center left; color:#000;}
#contenuto_faq1 .display{width:393px; /*height:204px;*/ padding:20px 20px 0 20px;float:left;display:inline; background:#faf0f0; }
* html #contenuto_faq1 .display{width:393px; /*height:204px;*/ padding:20px!important;float:left;display:inline; background:#faf0f0; }
#contenuto_faq1 .display ul{width:auto; float:none; display:block;}
#contenuto_faq1 .display ul li{line-height:normal; margin-bottom:10px;}
#contenuto_faq1 .display ul li a{background:none; padding:0;}

#giallo_faq .pc_faq {width:156px;height:88px;position:absolute;top:14px;right:54px;z-index:10;}

/*bonus rifornimento*/
table.rifornimento {width:700px;background:url(../img/sfondo_table_rifornimento.gif) top left no-repeat!important;font-size:11px;margin:0 0 15px 0!important;clear:both!important;}
table.rifornimento th {line-height:39px;border-right:1px solid #e7e0cb;/*background-color:#fff;*/color:#ac944b;font-size:12px;font-weight:bold;padding:0!important;text-align:center!important;}
table.rifornimento tr.colore td {font-size:12px;line-height:33px;border-right:1px solid #e7e0cb;/*background-color:#fcfaf2;*/color:#5c5947;padding:0!important;text-align:center!important;}

/*img.ordina {margin:0 0 20px 0!important;background:none!important;padding:0!important;float:right!important;}*/
a.ordina {margin:0 0 20px 0!important;background-image:none!important;padding:0!important;position:absolute;bottom:0;right:20px;}


.cardboxMediaworld {
    float:left;
    height:250px;
    margin-bottom:10px;
    margin-right:20px;
    width:210px;
}

/*img.ordina {margin:0 0 20px 0!important;background:none!important;padding:0!important;float:right!important;}*/

a.ordina {margin:0 0 20px 0!important;background-image:none!important;padding:0!important;position:absolute;bottom:0;right:20px;}

a.ordina_offerta {margin:0 0 20px 0!important;background-image:none!important;padding:0!important;position:relative;bottom:0;left:55px; top:-10px}

.link_offerta { margin-top: 0; float:left}