/* GENERICI */
@CHARSET "UTF-8";
* {
scrollbar-arrow-color: #0975b6;
scrollbar-3dlight-color: #bde5ff;
scrollbar-darkshadow-color: #bde5ff;
scrollbar-face-color: #bde5ff;
scrollbar-highlight-color: #bde5ff;
scrollbar-shadow-color: #bde5ff;
scrollbar-track-color: #ffffff;
}

body 			{background-color:#FFFFFF; text-align:center; margin:10px 0; padding:0;}
body, div, td 	{font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; vertical-align:top;}
a 				{color:#000000; text-decoration:none}
a:hover 		{text-decoration:none}
img 			{border:0}
ul 				{margin:0; padding:0}
form 			{margin:0; padding:0}
form input 		{border:1px solid #959595; font-size:11px; /*color:#b9b9b9*/ /*color:#999999*/ color:#959595; padding:1px 2px}
form textarea 	{font-family:Arial,Verdana,Helvetica,sans-serif; border:1px solid #959595; font-size:11px; /*color:#b9b9b9*/ /*color:#999999*/ color:#959595; padding:1px 2px}
form select 	{border:1px solid #959595; font-size:11px; color:#959595; margin-top:1px}
form button 	{border:1px solid #959595; font-size:11px; /*color:#b9b9b9*/ /*color:#999999*/ color:#959595; padding:1px 2px}
.zend_form 		{min-height:30px; height:auto !important; height:30px; margin:5px 0 0 0; padding:0}
form dt 		{float:left; width:0; height:0; margin:0; padding:0}
form dd 		{float:left; min-width:10px; width:auto !important; width:10px; height:30px; margin:0; padding:0;}

h1, h1 a, h3, h3 a, h5, h5 a	{color:#0975b6;}
h1				{font-size:13px; background:url(../images/punto.gif) repeat-x bottom; padding:0 0 2px 0; margin:0 0 11px 0; font-family:/*Arial Black,*/ Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal; text-align:left}
h1.freccia		{margin:6px 0 4px 0; background:none}
h1.freccia img 	{margin-right:3px}
h2			{color:#ffffff; font-size:11px; font-family:Arial Black, Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal; text-align:left}
h3			{font-size:12px; font-weight:bold; margin:0 0 12px 0; padding:0}
h4			{color:#29668d; display:inline; font-size:11px; margin:0 3px 0 0}
h5			{ font-size:11px; margin:0; background:url(../images/punto.gif) repeat-x bottom; padding:0 0 14px 0; width:270px}
.h5 		{ width:270px}

.link_freccia 	{background:url(../images/freccia2.gif) no-repeat left center; padding-left:10px; text-align:left; margin-bottom:10px}
.link_freccia a {color:#0975b6}

/* CONTAINER */
#container 	{ width:1002px; margin:auto}

/* HEADER */
#header 	{text-align:left;}

/* logo */
.logo 		{ float:left; width:304px}

/* menu */
.menu { float:right; text-align:center; color:#959595; padding:0 10px 0 10px}
.menu li { display:inline; text-align:center}
.menu li a { font-size:11px; color:#959595}
.menu li a:hover { color:#8cc9f0}
.menu .pipe { width:5px; text-align:center; padding:0 5px}

/* box login */
.box_login { /*border:1px solid #4395c7; border-top:1px solid #005892; background-color:#005892; position:absolute; top:0; left:847px; height:71px; width:145px; font-size:10px; padding:0 5px*/}
.box_login { border:1px solid #4395c7; background-color:#005892; float:right; height:60px; width:138px; font-size:10px; padding:0 0 0 7px}
.box_login ul { min-height:10px; height:auto !important; height:10px; list-style:none; color:#959595; padding-bottom:2px}
/*.login_sposi { float:left; width:45px; text-align:left}
.login_pipe { float:left; width:4px}
.login_invitati { float:right; width:45px; text-align:right}*/
.menu_login { width:98px; }
.menu_login li a { font-size:11px; color:#959595}
.menu_login li a:hover { color:#09437e}
.entra_stanza { /*position:absolute; top:10px; left:5px; color:#ffed00*/}
.entra_stanza { padding-top:2px; color:#ffed00}
.box_login form { /*position:absolute; top:26px; left:5px; margin:0; padding:0*/}
.box_login form { margin:0; padding:0}
.box_login form input { border:1px solid #4395c7; width:114px; margin:1px 0; padding:1px}
.box_login form .entra { border:none; cursor:hand; width:11px; margin:0; padding:0}

/* login error*/
#header .error_login { color:#be0700; background-color:#ffffff; border:1px solid #ffffff; height:58px; /*color:#ffed00;*/ font-size:11px; text-align:right; padding:2px 0 0 0}
#header .error_login .btn_chiudi { background-color:#c10e05; border:3px solid #f58f8a; /*background-color:#ffed00; border:3px solid #4395c7;*/ text-align:center; width:60px; padding:1px; margin-top:5px; float:right}
#header .error_login .btn_chiudi a { color:#FFFFFF; /*color:#005892;*/ font-size:11px}

/* login ok */
#header .ok_login { background-color:#ffffff; border:1px solid #ffffff;  color:#0874b5; text-align:right}
#header .ok_login .btn {color:#FFFFFF; background-color:#1078b5; border:3px solid #8ccaef; text-align:center; width:55px; padding-bottom:1px; margin:5px 0 0 5px; float:right}
#header .ok_login .btn a{color:#FFFFFF; font-size:10px}

/* menu lista nozze */
.menu_lista_nozze { text-align:center; color:#959595;  padding:0 0 20px 0; margin:6px 0 0 0}
.menu_lista_nozze li { display:inline; text-align:center; }
.menu_lista_nozze li a { font-size:11px; font-weight:bold; color:#09437e;}
.menu_lista_nozze .pipe { width:5px; text-align:center; padding:0 9px 0 9px}


/* CONTENUTI */
.titolo_sezione { text-align:left; font-size:13px; font-weight:bold; color:#0975b6; padding-bottom:5px}
/* content top */
.content_top { float:left; width:660px; min-height:305px; height:auto !important; height:305px}
.content_top div { font-size:12px}
.content_top div a { color:#0975b6}
/* content bottom */
.content_bottom { clear:both; width:660px; min-height:180px; height:auto !important; height:180px}
.content_bottom_corto { clear:both; width:660px; min-height:60px; height:auto !important; height:60px}
.titolo_content_bottom_lunette { float:left}
.titolo_content_bottom { background-color:#aed9f4; float:left; width:648px; height:16px}

/* MAPPA DEL SITO */
.tabella_mappa_del_sito { width:1000px; text-align:left}
.intestazioni td { text-align:center}
.intestazioni td h3 { background:url(../images/punto.gif) repeat-x bottom; text-align:center; padding-bottom:5px; margin:0}
.tabella_mappa_del_sito td { width:160px; height:20px}
.tabella_mappa_del_sito div { border-bottom:1px solid #cccccc; height:20px; font-weight:bold; padding-top:5px}
.tabella_mappa_del_sito div a { color:#959595}
.tabella_mappa_del_sito .agenzie_viaggi { border-bottom:none; height:15px; color:#29668d; font-weight:bold; margin-left:10px}
.tabella_mappa_del_sito .sezioni_agenzie_viaggi { font-weight:normal; margin-left:20px}

/* FOOTER */
#footer { border-top:1px solid #cccccc; clear:both; /*color:#b9b9b9*/ /*color:#999999*/ color:#959595}
#footer a {/*color:#b9b9b9*/ /*color:#999999*/ color:#959595}
#footer ul {float:left; margin:4px 0 20px 0; padding:0}
#footer ul li {margin:0; padding:0; list-style:none; float:left; margin-right:6px}
.footer_loghi {float:right;margin:0 0 10px  0;}
.footer_loghi img{margin-left:5px}

.error_page_content{min-height:400px; padding:30px 10px; font-size:13px; color:#0975b6; width:500px; text-align:justify}

hr.braek_box {display:none}

.strong_box_contatti {color:#666666}

