body {
font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
text-align:center;
padding-top:10px;
padding-bottom:40px;
margin-bottom:40px;
font-size:12px;
color:#444;
}

p {
font-size:12px;
}

a {
text-decoration: none;
}

a:visited {
}

a:hover {
text-decoration:underline;
}

table {
border-collapse:collapse;
font-size:12px;
}

img {
border:0;
}

div {
text-align:left;
}

.grayBckg td {
background-color:#EEE;
}

input[text] {
color:#555;
padding:1px;
font-size:12px;
border:2px solid #CCC;
}

select {
color:#555;
padding:1px;
font-size:12px;
}

textarea {
color:#555;
padding:1px;
font-size:12px;
border:2px solid #CCC;
}

button {
border:0;
}

.separated {
padding:10 0 0 0;
margin:10 0 0 0;
border-top:1px solid #FFE4B7;
}

form {
display:inline;
}

h1 {
font-size:30px;
margin:0;
padding:0;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

h2 {
font-size:20px;
margin:0;
padding:0;
text-align:left;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif, Century Gothic;
}

h3 {
font-size:16px;
color:#444;
margin:10 0 0 0;
padding:0;
text-align:left;
}

h4 {
margin:0;
padding:0;
}

h5 {
margin:0;
padding:0;
}

h6 {
background-color:red;
color:white;
margin:0;
padding:0;
display:inline;
font-size:11px;
}

#container {
width:927px;
padding:0 0 0 0;
text-align:center;
margin:0 auto;
}


/* ---------------
HEADER
----------------- */

#header {
background:url(../images/refl_cons_dom_top.jpg) no-repeat bottom right;
height:71px;
}

#headerLogo {
float:left;
}

#headerMotto {
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif, Century Gothic;
float:right;
text-align:right;
font-size:18px;
color:#666;
}

.headerText {
font-size:19px;
font-weight:normal;
/*line-height:25px;*/
margin:0px;
padding:0px;
}

.headerInfoXRisto {
background:url(../images/header_info_xristoranti.jpg) no-repeat top left;
width:685px;
height:391px;
}

/* -----------------
CENTRAL PANE
---------------- */
#centralPane {
margin:10 0 0 0;
}

#mainPane {
float:left;
width:684px;
}

#sidePane {
float:right;
width:238px;
}

#mainPaneHome {
background:url(../images/bg_pann_home2.jpg) no-repeat top left;
height:425px;
}

#mainPaneHomeLoggato {
background:url(../images/bg_pann_home_loggato.jpg) no-repeat top left;
height:425px;
}

#mainPaneHomeIphone {
background:url(../images/bg_pann_home_iPhone.jpg) no-repeat top left;
height:425px;
}

#mainPaneHome_ggd {
background:url(../images/bg_pann_home_ggd.jpg) no-repeat top left;
height:425px;
}


#mainPaneHomeRistoranti {
background:url(../images/bg_pann_home_risto.jpg) no-repeat top left;
height:425px;
}


#sidePaneHome {
background:url(../images/pann_dxlogin_home.jpg) no-repeat top left;
height:87px;
}

#sidePaneHomeRistoranti {
background:url(../images/pann_dxlogin_home_risto.jpg) no-repeat top left;
height:87px;
}

#sidePaneUserLogin {
background:url(../images/pann_dxlogin_pag.jpg) no-repeat top left;
height:263px;
}

#sidePaneUserLoginRistoranti {
background:url(../images/pann_dxlogin_pag.jpg) no-repeat top left;
height:263px;
}


#searchHome {
padding:340 0 0 25;
text-align:left;
}

.centralPaneHeader {
height:263px;
margin-bottom:10px;
}

.defaultCentralPaneHeader {
background:url(../images/defaultCentralPaneHeader.jpg) no-repeat top left;
}

.centralPaneHeader_alt {
height:98px;
margin-bottom:10px;
}

.defaultCentralPaneHeader_alt {
background:url(../images/bg_pann_room.jpg) no-repeat top left;
}

/* ---------------
AUTOCOMPLETE
---------------- */
.autocomplete {
border:1px solid #666;
background-color:#F6EDAA;
margin:0;
padding:0;
font-size:11px;
color:#666;
z-index:100;
}

.autocomplete ul {
list-style-type:none;
margin:0;
padding:0;
}

.autocomplete ul li.selected {
background-color:#F05505;
color:white;
}


.autocomplete ul li {
list-style-type:none;
}


/* -----------------
MISC
------------------ */

.gray {
color:#999;
}

.gray a {
color:#999;
}

.gray a::visited {
color:#999;
}

.normGray {
color:#666;
}

.normGray a {
color:#666;
}

.normGray a::visited {
color:#666;
}



.darkGray {
color:#444;
}

.darkGray a {
color:#444;
}

.darkGray a::visited {
color:#444;
}

.linkOrange {
color:#FF9E48;
}

.linkOrange:visited {
color:#FF9E48;
}


.red {
color:#F41007;
}

.fucsia {
color:#EC0053;
}

.fucsia a {
color:#EC0053;	
}

.viola {
color:#5B1EC1;
}

.red a {
color:#F41007;
}

.red a:visited {
color:#F41007;
}

.orange {
color:#FF9E48;	
}

.orange:link {
color:#FF9E48;	
}

.orange:visited {
color:#FF9E48;	
}


.white {
color:white;	
}

.blue {
color:#2D4EAD;
}

.blue1 {
color:#0578D5;
}

.brown {
color:#B46A2B;

}

.white a {
color:white;
}

.white a:visited {
color:white;
}


.fontBig1 {
color:white;
font-size:20px;
}

.fontNormal1 {
color:white;
font-size:14px;
}

.fontNormal1 a {
color:white;
}

.fontNormal1 a:visited {
color:white;
}

.fontNormal {
font-size:14px;	
}

.fontSmall1 {
font-size:11px;
}

.fontSmall2 {
color:yellow;
font-size:11px;
font-style:italic;
}

.bigInput {
font-size:18px;
line-height:18px;
padding:2px;
font-weight:bold;
color:#999;
border:none;
height:35px;
background-color:#FFF;
padding-left:8px;
padding-right:8px;
padding-top:6px;
}

/* test */

.bigInput:focus {
outline-width:0;	
}

.bigInputDom {
background:url(../images/cerca_cap2.gif) no-repeat top left;
width:360px;
}

.bigInput_ggd {
background:url(../images/cerca_cap_ggd.jpg) no-repeat top left;
width:360px;
}


.bigInputRisto {
background:url(../images/cerca_cap_risto.gif) no-repeat top left;
width:270px;
}


.togglePlus {
background:url(../images/ico_cerca_xnome.gif) no-repeat center left;
padding:0 0 0 15px;
color:white;
}

.togglePlus_ggd {
background:url(../images/ico_cerca_xnome_ggd.gif) no-repeat center left;
padding:0 0 0 15px;
color:white;
}


.togglePlusRisto {
background:url(../images/ico_cercaxnome_risto.gif) no-repeat center left;
padding:0 0 0 15px;
color:white;
}


.emptyButton {
cursor:pointer;
background:none;
border:0;
margin:0;
padding:0;
width:auto;
overflow:visible;
text-align:left;
}

.toggleMinus {
background:url(../images/ico_cerca_xnome_minus.gif) no-repeat center left;
padding:0 0 0 15px;
}

.roomHeaderImage {
/*border:2px solid #FF9E48;*/
border:2px solid #F51007;
padding:1px;
}


.blockForm {
margin:10 0 0 0;	
}

.asterix {
color:#F00;	
}

.back {
background:url(../images/puls_torna_indietro.gif) no-repeat center left;
padding:0 0 0 20;
}

.go {
background:url(../images/puls_go.gif) no-repeat center left;
padding:0 0 0 20;
}


.annulla {
background:url(../images/puls_annulla_ordine.gif) no-repeat center left;
padding:0 0 0 20;
}

.down {
background:url(../images/puls_apri_pannello.gif) no-repeat center left;
padding:0 0 0 20;
}

.ordineMinimo {
background:url(../images/ico_min_ordine.jpg) no-repeat top left;
padding:0 0 0 17;
}


.formNormal {
}

.formNormal div {
}

.paragraphConsole {
margin:10 0 0 0;
}

.ricercaLabel {
text-align: right;
padding:0 10 0 0;
vertical-align:middle;
color:#444;
font-size:14px;
}

.ricercaLabel div {
text-align:right;
}

.boxHeader {
color:#DD2D00;
color:#FFF;
background-color:#FE8510;
border:2px solid #EF4802;
font-size:12px;
font-weight:bold;
padding:0 0 0 5;
}

.formErrorTitle {
font-weight:bold;
font-size:14px;
text-align:center;
margin:20 0 20 0;
}

.errorDetails {
color:#000;
}

.formErrorLabel {
background:url(../images/ico_alert.gif) no-repeat 5px 5px;
font-size:12px;
color:#F00;
background-color:#FEE;
border:2px solid #F00;
padding:10 10 10 50;
text-align:left;
margin:20 0 20 0;
}

.formErrorLabel ul {
margin:5 0 0 0;
padding:0;
}


.formErrorLabel li {
	list-style-type:none;
}

.blockSeparation {
margin:10 0 10 0;
border-bottom:1px dotted #666;
}	

.titleRicerca {
font-size:14px;
font-weight:bold;
margin-top:10px;
}

.header1 {
background:url(../images/down_tab.jpg) no-repeat top left;
color:#FFF;
font-size:16px;
height:26px;
line-height:26px;
padding:0 5 0 5px;
}



.header_step {
color:#FFF;
font-size:16px;
height:54px;
}

.header_step_1 {
background:url(../images/step1_ordine.jpg) no-repeat top left;
}

.header_step_2 {
background:url(../images/step2_ordine.jpg) no-repeat top left;
}

.header_step_3 {
background:url(../images/step3_ordine.jpg) no-repeat top left;
}


.hlSrc {
background-color:red;
color:white;
}


.highlight1 {
background-color:#FFF2CD;
padding:5px;
}

.title3 {
font-size:20px;
color:#F41007;
font-weight:bold;
}

.centralConsole {
text-align:center;
}

.nonAnnulla {
color:rgb(11,221,0);
font-weight:bold;
}

.ratingKO {
color:#F37811;
font-weight:bold;
}

.ratingKO a:link {
color:#F37811;
font-weight:bold;
}

.ratingKO a:visited {
color:#F37811;
font-weight:bold;
}


/* ---------
TABLE
----------- */
.tableProduct {
border-bottom:2px solid #F37811;
}

.tableProduct a {
color:#444;
text-decoration:underline;
}

.tableProduct th {
text-align:left;
color:#FFF;
border-right:2px solid #FFF;
font-size:12px;
font-weight:bold;
background-color:#ED4902;
background-color:#F37811;
}

.tableProduct th a {
color:#FFF;
font-weight:bold;
text-decoration:underline;
}

.tableProduct td {
text-align:left;
font-weight:normal;
border-bottom:2px solid #DDD;
font-size:10px;
padding:3px;
}


/* ----------
TABLE Product 2
----------- */
.tableProduct2 {
border-bottom:2px solid #F37811;
}

.tableProduct2 a {
color:#444;
text-decoration:underline;
}

.tableProduct2 th {
text-align:left;
color:#FFF;
border-right:2px solid #FFF;
font-size:12px;
font-weight:bold;
background-color:#ED4902;
background-color:#F37811;
}

.tableProduct2 th a {
color:#FFF;
font-weight:bold;
text-decoration:underline;
}

.tableProduct2 td {
text-align:left;
font-weight:normal;
border-bottom:2px solid #DDD;
font-size:12px;
padding:3px;
}

.altRowTableConsoleNew {
background-color:#EEE;
}

.altRowTableConsoleNew td {
border-right:1px solid #FFF;
color:#F00;
border-bottom:2px solid #F00;
font-weight:bold;
}

.normalRowTableConsoleNew {
background-color:#EEE;
font-weight:bold;
}

.normalRowTableConsoleNew td {
border-right:1px solid #FFF;

/*color:#F00;
border-bottom:2px solid #F00;*/
font-weight:bold;
}

.normalRowTableConsole {
background-color:#FFF;
}

.normalRowTableConsole td {
border-right:1px solid #DDD;
}

.altRowTableConsole td {
border-right:1px solid #FFF;
}

.altRowTableConsole {
background-color:#EEE;
}

.bold {
font-weight:bold;
color:red;
}

.sectionConsoleNoFloat {
margin:10 0 0 0;	
}

.sectionConsoleNoFloat a {
color:#444;
text-decoration:underline;
}

.dettaglioOrdine {
border-spacing:3px 3px;
border-collapse:separate;
}

.dettaglioOrdine th {
background-color:#FFE4B7;
font-weight:bold;
padding:2px;
color:#444;
text-align:left;
}

.dettaglioOrdine td {
padding:0 5 0 5;
border-spacing:10px; 
}

.dettaglioOrdine div {
text-align:left;	
}

.verySmallText {
font-size:9px;
}

.bigText {
font-size:12px;
}

.bigText td {
font-size:12px;
}

.bigText2 td {
font-size:14px;	
}




/* -----------
LINK
------------- */
.link1 {
color:white;
font-size:11px;
text-decoration:underline;
}

.link1:visited {
color:white;
}

.link2 {
color:#444;
text-decoration:underline;
}

.link2:visited {
color:#444;
}

.link2NoUnderline {
color:#444;
text-decoration:none;
}

.link2NoUnderline:visited {
color:#444;
}

.link2NoUnderline:hover {
text-decoration:underline;
}



.link3 {
color:#F41007;
font-weight:bold;
font-size:14px;
}

.link3:visited {
color:#F41007;
}

.link4 {
color:#FF9E48;
font-weight:bold;
font-size:11px;
}

.link4:visited {
color:#FF9E48;
}

.link5 {
color:#F41007;
font-weight:bold;
font-size:14px;
padding:0 8 0 4;
border-right:1px solid #F41007;
}

.link5:visited {
color:#F41007;
}

.link6 {
color:#FF9E48;
font-weight:bold;
font-size:12px;
}

.link6:visited {
color:#FF9E48;
}

.link7 {
color:#FFF;
font-size:14px;
text-decoration:underline;
font-weight:bold;
}

.link7:visited {
color:#FFF;
}

.linkArrow a {
padding:0 0 0 12px;
text-decoration:none;
}

.linkArrow ul {
list-style-type:none;
margin:0px;
padding:0px;
}

.linkArrow a:visited {
}

.linkArrow a:hover {
text-decoration:underline;
}

.linkRedArrow a {
background:url(../images/arrow_linkhome_rossa.gif) no-repeat 0px 2px;
}

.linkRedArrow a {
background:url(../images/arrow_linkhome_rossa.gif) no-repeat 0px 2px;
}

.linkWhiteArrow  {
background:url(../images/puls_freccia_ins_locale.jpg) no-repeat 0px 2px;
}

.linkFucsiaArrow a {
background:url(../images/arrow_linkhome_fucsia_risto.gif) no-repeat 0px 2px;
}

.linkViolaArrow a {
background:url(../images/arrow_linkhome_blu_risto.gif) no-repeat 0px 2px;
}

.linkRedArrow2 a {
background:url(../images/arrow_linkhome_rossa2.gif) no-repeat 0px 2px;
}

.linkBlueArrow a {
background:url(../images/arrow_linkhome_blu.gif) no-repeat 0px 2px;
}

.linkBrownArrow a {
background:url(../images/arrow_linkhome_marrone.gif) no-repeat 0px 2px;
}

.linkBlueArrow2 a {
background:url(../images/arrow_linkhome_blu2.gif) no-repeat 0px 2px;
_background:url(../images/arrow_linkhome_blu2.gif) no-repeat 0px 7px;
}


.linkList {
padding:0;
margin:0;
}

.linkList li {
display:inline;
margin:0;
}

.linkList1 {
padding:0;
margin:0;
font-size:11px;
}

.linkList1 li {
padding:0 0 0 5;
border-right:1px solid white;
}

.linkList1 a {
color:white;
font-size:11px;
text-decoration:underline;
}

.linkList1 a:visited {
color:white;
}

.linkList2 li {
padding:0 20 0 10;
_padding:0 15 0 15;
border-right:1px solid #666;
}

.linkList2 a {
color:#666;
font-size:16px;
text-decoration:none;
}

.linkList2 a:visited {
color:#666;
}

.linkList3 li {
padding:0 10 0 5;
_padding:0 10 0 5;
border-right:1px solid #666;
}

.linkList3 a {
color:#666;
font-size:10px;
text-decoration:none;
}

.linkList3 a:visited {
color:#666;
}

.boxHighlightGreen {
border:2px solid green;
padding:3px;
background-color:#C0E5C8;
}

.tabRoomOn {
background:url(../images/tab_room_on.jpg) no-repeat center left;	
width:123px;
height:34px;
font-size:20px;
font-weight:bold;
text-align:center;
}

.tabRoomOn a {
color:#FFF;	
}

.tabRoomOff {
background:url(../images/tab_room_off.jpg) no-repeat center left;	
width:123px;
height:34px;
font-size:16px;
font-weight:bold;
text-align:center;
}

.whiteBackground td {
background-color:#FFF;	
}


/* -------------
BOXES
--------------- */
.box1 {
background-color:#FFF;
border:1px solid #C3C3C3;
border-top:10px solid #ED4902;
padding:10px;
margin-top:10px;
}

.box2 {
padding:10px;
border:2px solid #FFE4B7;
background-color:#FFF2CD;
}

.boxInfo {
background:url(../images/info.gif) no-repeat top left;
padding:0 0 0 25;
color:#F41007;
font-weight:bold;
font-size:14px;
height:21px;
line-height:21px;
}

.boxInput {
background-color:#FFF;
border:3px solid #ED4902;
border-top:10px solid #ED4902;
padding:10px;
}

.littleBox1 {
width:930px;
height:266px;
background:url(../images/bg_pann_center_home.jpg) no-repeat top left;
}

.littleBox1Ristoranti {
width:930px;
height:293px;
background:url(../images/bg_pann_center_home_risto.jpg) no-repeat top left;
}


#boxTagHome {
background:url(../images/bg_box_tags_home.jpg) no-repeat top left;
width:618px;
height:331px;
}

#cenaFuoriBox {
background:url(../images/box_risto.jpg) no-repeat top left;
width:293px;
height:78px;
text-align:left;
}

#domicilioBox {
background:url(../images/box_pizza_dom.jpg) no-repeat top left;
width:293px;
height:81px;
text-align:left;
}

#inserisciLocaleBox {
background:url(../images/bg_box_inserisci_locale.jpg) no-repeat top left;
/*width:293px;
height:78px;*/
width:283px;
height:93px;
text-align:left;
}


.at_pizzaADomicilio {
background:url(../images/header_pizza_a_dom.jpg) no-repeat top left;
width:685px;
height:263px;
text-align:left;
}

.at_sushiADomicilio {
background:url(../images/header_sushi_a_dom.jpg) no-repeat top left;
width:685px;
height:263px;
text-align:left;
}

.at_cineseADomicilio {
background:url(../images/header_cinese_a_dom.jpg) no-repeat top left;
width:685px;
height:263px;
text-align:left;
}

.at_consegnaADomicilio {
background:url(../images/header_consegna_a_dom.jpg) no-repeat top left;
width:685px;
height:263px;
text-align:left;
}

.at_indianoADomicilio {
background:url(../images/header_indiano_a_dom.jpg) no-repeat top left;
width:685px;
height:263px;
text-align:left;
}

.at_thailandeseADomicilio {
background:url(../images/header_tailandese_a_dom.jpg) no-repeat top left;
width:685px;
height:263px;
text-align:left;
}

.at_kebabADomicilio {
background:url(../images/header_kebab_a_dom.jpg) no-repeat top left;
width:685px;
height:263px;
text-align:left;
}

.at_messicanoADomicilio {
background:url(../images/header_messicano_a_dom.jpg) no-repeat top left;
width:685px;
height:263px;
text-align:left;
}

.at_ristoranti {
background:url(../images/header_ristoranti.jpg) no-repeat top left;
width:685px;
height:263px;
text-align:left;
}

.at_ristorantiRomantici {
background:url(../images/header_ristoranti_romantici.jpg) no-repeat top left;
width:685px;
height:263px;
text-align:left;
}

.at_ristorantiEtnici {
background:url(../images/header_ristoranti_etnici.jpg) no-repeat top left;
width:685px;
height:263px;
text-align:left;
}

.big {
font-size:34px;
}


#facebookBoxHome {
background:url(../images/box_fb.jpg) no-repeat top left;
width:283px;
height:108px;
text-align:left;
}

#facebookBox {
background:url(../images/box_fb2.jpg) no-repeat top left;
width:240px;
height:108px;
text-align:left;
}

.addedProd {
display:none;
background-color:#FBB82C;
padding:2px;
font-size:10px;
font-weight:bold;
color:#DD2D00;
}


/*---------------
MENU
----------------*/
.menuItemTitle {
background-color:#FFF2CD;
padding:1 5 1 5;
font-size:10px;
}

.menuItemDetails {
padding:5px;
}

.menuItemOperations {
}

.pageLink {
text-decoration:underline;
font-size:14px;
}

.pageSelected {
font-size:16px;
font-weight:bold;
color:#DD2D00;
}

.menuItem {
margin:0 0 5 0;
background:url(../images/bg_descr_prodotto.jpg) repeat-x bottom left;
}

.menuItem td {
font-size:11px;
}

.menuCategoryTitle {
background-color:#FFF2CD;
padding:2 5 2 5;
margin-bottom:5px;
font-size:13px;
}

.menuCategoryTitle a {
color:#DD2C00;	
}

.menuCategoryTitleSel {
padding:2 5 2 5;
margin-bottom:5px;
background-color:#F57710;
color:#FFF;
}

.menuCategoryTitleSel a {
color:#FFF;
}

.tableAlt {
background-color:#FFF2CD;
}

.password {
background:url(../images/top_carrello.jpg) no-repeat top left;
}

.tableMyClickeat th {
background-color:#FD6A0B;
color:white;
font-weight:bold;               
}

.tableMyClickeatNormRow {
background-color:white;
}

.tableMyClickeatAltRow {
background-color:#FFF2CD;
}


.tableMyClickeat td {
color:#FD6A0B;
font-weight:bold;       
}

.tableMyClickeat a {
color:#FD6A0B;
font-weight:bold;               
}

.table1 th {
text-align:left;
color:red;
font-weight:bold;               
}

.table1 td {
color:#FFF;
font-weight:bold;               
}

.table1 a {
color:#FFF;
font-weight:bold;               
}

.table1 a:visited {
color:#FFF;
font-weight:bold;               
}

.boxGalleryCAP_myC {
background:url(../images/bg_box_locali_zona_myc.jpg) no-repeat center left;
padding:5px;
height:119px;
width:311px;
}

.boxGalleryCAP {
background:url(../images/bg_locali_zona_home_loggato.jpg) no-repeat center left;
padding:5px;
height:119px;
}


.boxOrdersNew {
background:url(../images/ico_cons_pann_ord_incorso.gif) no-repeat 10px 0px;
background-color:#FD900F;
width:926px;
}

.boxSendSMS {
background:url(../images/bg_box_sms_home_logg.gif) no-repeat center left;
width:283px;
height:127px;
}

.boxSendSMS_myc {
background:url(../images/bg_box_sms_myc.jpg) no-repeat center left;
width:311px;
height:127px;
}

.boxProfiloMyc {
background:url(../images/bg_box_profilo_myc.jpg) no-repeat center left;
width:311px;
height:127px;
}

.boxOrdiniMyc {
background:url(../images/bg_box_ordini_myc.jpg) no-repeat center left;
width:311px;
height:127px;
		
}

.addressList {
border-collapse:separate;
}

.addressList td {
line-height:130%;
background-color:#FFF2CD;
border:2px solid #FFE4B7;
padding:5px;
}


/* -------------
CART
--------------- */
.titleCarrello {
background:url(../images/top_carrello.jpg) no-repeat center left;
height:67px;
width:238px;
}

.totCarrello {
background:url(../images/bg_tot_carrello.gif) no-repeat center left;
}

.carrelloTable th {
color:#F41007;
font-size:13px;
}

.bodyCarrello {
width:238px;
}

/* ----------
STEP CAROUSEL ADDRESS
------------ */

.stepcarouselAddress{
position: relative; /*leave this value alone*/
/*border: 1px solid black;*/
overflow: scroll; /*leave this value alone*/
width: 250px; /*Width of Carousel Viewer itself*/
height: 25px; /*Height should enough to fit largest content's height*/
}

.stepcarouselAddress .beltAddress{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarouselAddress .panelAddress{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 0 0 0; /*margin around each panel*/
width: 250px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
text-align:center;
padding:0 5 10 5;
}


/* ----------
STEP CAROUSEL
------------ */

.stepcarousel{
position: relative; /*leave this value alone*/
/*border: 1px solid black;*/
overflow: scroll; /*leave this value alone*/
width: 610px; /*Width of Carousel Viewer itself*/
height: 300px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 0 0 0; /*margin around each panel*/
width: 190px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
_width: 200px;
text-align:center;
padding:0 5 10 5;
}

/* ----------
STEP CAROUSEL CAP
------------ */

.stepcarouselCAP{
position: relative; /*leave this value alone*/
/*border: 1px solid black;*/
overflow: scroll; /*leave this value alone*/
width: 855; /*Width of Carousel Viewer itself*/
height: 80px; /*Height should enough to fit largest content's height*/
margin:0 0 0 30;
}

.stepcarouselCAP .beltCAP{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarouselCAP .panelCAP{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 0 0 0; /*margin around each panel*/
width: 192px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
_width:216px;
text-align:left;
padding:2 10 5 10;
background:url(../images/sep_locali_zona.gif) no-repeat center right;
}

/* ----------
STEP CAROUSEL CAP MyC
------------ */

.stepcarouselCAP_myC {
position: relative; /*leave this value alone*/
/*border: 1px solid black;*/
overflow: scroll; /*leave this value alone*/
width: 240px; /*Width of Carousel Viewer itself*/
height: 80px; /*Height should enough to fit largest content's height*/
margin:0 0 0 30;
}


.stepcarouselCAP_myC .beltCAP_myC {
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarouselCAP_myC .panelCAP_myC {
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 0 0 0; /*margin around each panel*/
width: 215px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
_width:225px;
text-align:left;
padding:2 5 5 15;
background:url(../images/sep_locali_zona.gif) no-repeat center right;
}

/* ----------
STEP CAROUSEL Info X merchant
------------ */

.stepcarouselInfoXMerchant {
position: relative; /*leave this value alone*/
/*border: 1px solid black;*/
overflow: scroll; /*leave this value alone*/
width: 625px; /*Width of Carousel Viewer itself*/
height: 260px; /*Height should enough to fit largest content's height*/
margin:30 0 0 30;
}


.stepcarouselInfoXMerchant .beltInfoXMerchant {
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarouselInfoXMerchant .panelInfoXMerchant {
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 0 0 0; /*margin around each panel*/
width: 200px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
_width:220px;
height:250px;
text-align:left;
padding:2 5 5 15;
background:url(../images/bg_slide_info_xristo.jpg) no-repeat top left;
font-size:14px;
color:#444;
}

.panelInfoXMerchantSepar {
background:url(../images/sep_locali_info_xristo.jpg) no-repeat top right;
height:252px;
width:188px;
}

.infoContainer {
padding-right:20px;
}

/**
 * Grd
 */
.listGrdBig {
color:#666;
font-size:17px;
}

.listGrdBig ul {
margin:0;
color:#666;
padding:20 0 0 15;
}

.listGrdBig li {
color:#666;
/*list-style-image: url(../images/arrow_linkhome_rossa.gif);*/
list-style-type:none;
margin:5 0 0 0;
} 

.listGrdBig div {
font-size:12px;
margin:5 20 0 20;
}
 
.listGrd {
color:#666;
font-size:12px;
}

.listGrd ul {
margin:0;
color:#666;
padding:20 0 0 15;
}

.listGrd li {
color:#666;
list-style-image: url(../images/arrow_linkhome_rossa.gif);
}

.listGrd a {
color:#666;
}

.listGrd a:visited {
color:#666;
}

.dom_dom {
font-size:20px;
color:#F00;
}

.risto_risto {
font-size:20px;
color:#F00;
}

.tags {
background-color:#DDD;
color:#666;
line-height:130%;
padding:5px;
}

.tags a {
color:#666;	
}

.tags a:visited {
color:#666;	
}

.tagsExt {
margin:0 0 0 0;
text-align:left;
width:350px;
font-size:14px;
color:#444;
}

.smsGratis {
background:url(../images/bg_promo_sms.jpg) no-repeat top left;
height:400px;
padding:50 0 0 150;
font-size:14px;	
}
	
.popup_closebox {
background:url(../images/puls_annulla_ordine.gif) no-repeat center left;
padding:0 0 0 20;
color:#FF9E48;
font-weight:bold;
}

.facebook_slide {
background:url(../images/slideshow/facebook.jpg) no-repeat center left;
width:238px;
height:338px;
}

/*
.opacity {
filter:alpha(opacity=20);
-moz-opacity:0.2;
-khtml-opacity: 0.2;
opacity: 0.2;
}
*/

.slide_class {
/*
used just to get slides by getElementsByClassName
*/ 
}

.simpleTab {
background-color:DDD;
border-right:2px solid #FFF; 
padding:3 10 3 10;
float:left;
}

.simpleTab a {
color:#444;
font-weight:bold;
}

.simpleTabOn {
background-color:#F56D0A;
color:#FFF;
}

.simpleTabOn a {
color:#FFF;
}

.simpleTabPanel {
clear:both;
background-color:#F7F7DF;
padding:5px;
border:1px solid #F56D0A;
border-top:10px solid #F56D0A;
}

.warning {
font-weight:bold;
color:red;
background:url(../images/info.gif) no-repeat center left;
padding:0 0 0 20;
}