@charset "UTF-8";
/* CSS Document */

/* CSS reset */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
    margin:0;
    padding:0;
}

/* COMMONS
=============================================================================*/

.img_max100p { max-width: 100%; }
.cleardiv {	clear: both; }
.ov_clip { overflow: hidden; text-overflow: clip; }

/* FONT
=============================================================================*/

.italic { font-style: italic; }

.font_70 { font-size: 70px; }
.font_60 { font-size: 60px; }
.font_50 { font-size: 50px; }
.font_40 { font-size: 40px; }
.font_36 { font-size: 36px; }
.font_30 { font-size: 30px; }
.font_25 { font-size: 25px; }
.font_22 { font-size: 22px; }
.font_20 { font-size: 20px; }
.font_19 { font-size: 19px; }
.font_18 { font-size: 18px; }
.font_17 { font-size: 17px; }
.font_16 { font-size: 16px; }
.font_15 { font-size: 15px; }
.font_14 { font-size: 14px; }
.font_13 { font-size: 13px; }
.font_12 { font-size: 12px; }
.font_11 { font-size: 11px; }
.font_10 { font-size: 10px; }
.font_9 { font-size: 9px; }
.font_8 { font-size: 8px; }

/* DISPLAY
=============================================================================*/

.block { display: block; }
.inblock { display: inline-block; }
.inline { display: inline; }


/* POSITION
=============================================================================*/

.absolute { position: absolute; }
.relative { position: relative; }
.static { position: static; }
.fixed { position: fixed; }


/* CURSOR
=============================================================================*/

.pointer { cursor: pointer; }


/* VERTICAL-ALIGN
=============================================================================*/


.valign_middle { vertical-align: middle; }
.valign_top { vertical-align: top; }


/* TABLE
=============================================================================*/

.table { display: table; }
.tablerow { display:table-row; }
.tablecell { display: table-cell; }


/* TEXT
=============================================================================*/

.text_center { text-align: center; }
.text_left { text-align: left; }
.text_right { text-align: right; }
.text_up { text-transform: uppercase; }

.underline { text-decoration: underline; }


/* TRANSITIONS
=============================================================================*/

.trans_4:hover {
	transition: background 0.4s, color 0.4s;
	-o-transition: background 0.4s, color 0.4s;
	-ms-transition: background 0.4s, color 0.4s;
	-moz-transition: background 0.4s, color 0.4s;
	-webkit-transition: background 0.4s, color 0.4s;
}

.trans_2:hover {
	transition: background 0.2s, color 0.2s;
	-o-transition: background 0.2s, color 0.2s;
	-ms-transition: background 0.2s, color 0.2s;
	-moz-transition: background 0.2s, color 0.2s;
	-webkit-transition: background 0.2s, color 0.2s;
}


/* WIDTH 
=============================================================================*/

.wh_100p { width: 100%; height: 100%; }

.w_100p { width: 100%; }
.w_99p { width: 99%; }
.w_98p { width: 98%; }
.w_97p { width: 97%; }
.w_96p { width: 96%; }
.w_95p { width: 95%; }
.w_94p { width: 94%; }
.w_93p { width: 93%; }
.w_92p { width: 92%; }
.w_91p { width: 91%; }
.w_90p { width: 90%; }
.w_89p { width: 89%; }
.w_88p { width: 88%; }
.w_87p { width: 87%; }
.w_86p { width: 86%; }
.w_85p { width: 85%; }
.w_84p { width: 84%; }
.w_83p { width: 83%; }
.w_82p { width: 82%; }
.w_81p { width: 81%; }
.w_80p { width: 80%; }
.w_79p { width: 79%; }
.w_78p { width: 78%; }
.w_77p { width: 77%; }
.w_76p { width: 76%; }
.w_75p { width: 75%; }
.w_74p { width: 74%; }
.w_73p { width: 73%; }
.w_72p { width: 72%; }
.w_71p { width: 71%; }
.w_70p { width: 70%; }
.w_69p { width: 69%; }
.w_68p { width: 68%; }
.w_67p { width: 67%; }
.w_66p { width: 66%; }
.w_65p { width: 65%; }
.w_64p { width: 64%; }
.w_63p { width: 63%; }
.w_62p { width: 62%; }
.w_61p { width: 61%; }
.w_60p { width: 60%; }
.w_59p { width: 59%; }
.w_58p { width: 58%; }
.w_57p { width: 57%; }
.w_56p { width: 56%; }
.w_55p { width: 55%; }
.w_54p { width: 54%; }
.w_53p { width: 53%; }
.w_52p { width: 52%; }
.w_51p { width: 51%; }
.w_50p { width: 50%; }
.w_49p { width: 49%; }
.w_48p { width: 48%; }
.w_47p { width: 47%; }
.w_46p { width: 46%; }
.w_45p { width: 45%; }
.w_44p { width: 44%; }
.w_43p { width: 43%; }
.w_42p { width: 42%; }
.w_41p { width: 41%; }
.w_40p { width: 40%; }
.w_39p { width: 39%; }
.w_38p { width: 38%; }
.w_37p { width: 37%; }
.w_36p { width: 36%; }
.w_35p { width: 35%; }
.w_34p { width: 34%; }
.w_33p { width: 33%; }
.w_32p { width: 32%; }
.w_31p { width: 31%; }
.w_30p { width: 30%; }
.w_29p { width: 29%; }
.w_28p { width: 28%; }
.w_27p { width: 27%; }
.w_26p { width: 26%; }
.w_25p { width: 25%; }
.w_24p { width: 24%; }
.w_23p { width: 23%; }
.w_22p { width: 22%; }
.w_21p { width: 21%; }
.w_20p { width: 20%; }
.w_19p { width: 19%; }
.w_18p { width: 18%; }
.w_17p { width: 17%; }
.w_16p { width: 16%; }
.w_15p { width: 15%; }
.w_14p { width: 14%; }
.w_13p { width: 13%; }
.w_12p { width: 12%; }
.w_11p { width: 11%; }
.w_10p { width: 10%; }
.w_9p { width: 9%; }
.w_8p { width: 8%; }
.w_7p { width: 7%; }
.w_6p { width: 6%; }
.w_5p { width: 5%; }
.w_4p { width: 4%; }
.w_3p { width: 3%; }
.w_2p { width: 2%; }
.w_1p { width: 1%; }


/* HEIGHT 
=============================================================================*/

.h_100p { height: 100%; }
.h_100vh { height:100%; height: 100vh; }

.h_340 { height: 340px; }
.h_305 { height: 305px; }
.h_300 { height: 300px; }
.h_220 { height: 220px; }
.h_210 { height: 210px; }
.h_180 { height: 180px; }
.h_170 { height: 170px; }
.h_100 { height: 100px; }
.h_80 { height: 80px; }
.h_50 { height: 50px; }
.h_30 { height: 30px; }
.h_20 { height: 20px; }
.h_10 { height: 10px; }
.h_5 { height: 5px; }
.h_1 { height: 1px; }

.h_min_500 { min-height: 500px; }



/* LINE HEIGHT
=============================================================================*/

.line_150p { line-height: 150%; }
.line_140p { line-height: 140%; }
.line_130p { line-height: 130%; }
.line_120p { line-height: 120%; }
.line_110p { line-height: 110%; }
.line_100p { line-height: 100%; }

.line_60 { line-height: 60px; }
.line_55 { line-height: 55px; }
.line_50 { line-height: 50px; }
.line_45 { line-height: 45px; }
.line_40 { line-height: 40px; }
.line_35 { line-height: 35px; }
.line_30 { line-height: 30px; }
.line_25 { line-height: 25px; }
.line_20 { line-height: 20px; }
.line_15 { line-height: 15px; }
.line_10 { line-height: 10px; }


/* BG
=============================================================================*/

.bg_fff { background-color: #fff; }

.bg_fff {
	background: #fff url(../images/bg_generale.jpg) top center repeat-y;
}

.bg_ccc { background-color: #ccc; }
.bg_eee { background-color: #eee; }
.bg_999 { background-color: #999; }
.bg_666 { background-color: #666; }
.bg_333 { background-color: #333; }
.bg_000 { background-color: #000; }
.bg_EA230C { background-color: #EA230C; }



/* MARKERS
=============================================================================*/

.mark_fff { color: #fff; }
.mark_ccc { color: #ccc; }
.mark_ddd { color: #ddd; }
.mark_eee { color: #eee; }
.mark_999 { color: #999; }
.mark_666 { color: #666; }
.mark_333 { color: #333; }
.mark_000 { color: #000; }
.mark_red { color:#FF0000; }



/* FLOAT
=============================================================================*/

.left { float: left; }
.right { float: right; }


/* PADDING
=============================================================================*/

.pad_20p { padding: 20%; }
	.pad_t_20p { padding-top: 20%; }
	.pad_r_20p { padding-right: 20%; }
	.pad_b_20p { padding-bottom: 20%; }
	.pad_l_20p { padding-left: 20%; }
	.pad_tb_20p { padding: 20% 0; }

.pad_10p { padding: 10%; }
	.pad_t_10p { padding-top: 10%; }
	.pad_r_10p { padding-right: 10%; }
	.pad_b_10p { padding-bottom: 10%; }
	.pad_l_10p { padding-left: 10%; }
	.pad_tb_10p { padding: 10% 0; }

.pad_5p { padding: 5%; }
	.pad_t_5p { padding-top: 5%; }
	.pad_r_5p { padding-right: 5%; }
	.pad_b_5p { padding-bottom: 5%; }
	.pad_l_5p { padding-left: 5%; }
	.pad_lr_5p { padding: 0 5%; }
	.pad_tb_5p { padding: 5% 0; }
	
.pad_4p { padding: 4%; }
	.pad_t_4p { padding-top: 4%; }
	.pad_r_4p { padding-right: 4%; }
	.pad_b_4p { padding-bottom: 4%; }
	.pad_l_4p { padding-left: 4%; }
	.pad_tb_4p { padding: 4% 0; }

.pad_3p { padding: 3%; }
	.pad_t_3p { padding-top: 3%; }
	.pad_r_3p { padding-right: 3%; }
	.pad_b_3p { padding-bottom: 3%; }
	.pad_l_3p { padding-left: 3%; }
	.pad_tb_3p { padding: 3% 0; }

.pad_2p { padding: 2%; }
	.pad_t_2p { padding-top: 2%; }
	.pad_r_2p { padding-right: 2%; }
	.pad_b_2p { padding-bottom: 2%; }
	.pad_l_2p { padding-left: 2%; }
	.pad_lr_2p { padding: 0 2%; }
	.pad_tb_2p { padding: 2% 0; }

.pad_1p { padding: 1%; }
	.pad_t_1p { padding-top: 1%; }
	.pad_r_1p { padding-right: 1%; }
	.pad_b_1p { padding-bottom: 1%; }
	.pad_l_1p { padding-left: 1%; }
	.pad_tb_1p { padding: 1% 0; }
	
.pad_60 { padding: 60px; }
	.pad_t_60 { padding-top: 60px; }
	.pad_r_60 { padding-right: 60px; }
	.pad_b_60 { padding-bottom: 60px; }
	.pad_l_60 { padding-left: 60px; }
	.pad_tb_60 { padding: 60px 0; }
	
.pad_50 { padding: 50px; }
	.pad_t_50 { padding-top: 50px; }
	.pad_r_50 { padding-right: 50px; }
	.pad_b_50 { padding-bottom: 50px; }
	.pad_l_50 { padding-left: 50px; }
	.pad_tb_50 { padding: 50px 0; }

.pad_40 { padding: 40px; }
	.pad_t_40 { padding-top: 40px; }
	.pad_r_40 { padding-right: 40px; }
	.pad_b_40 { padding-bottom: 40px; }
	.pad_l_40 { padding-left: 40px; }
	.pad_tb_40 { padding: 40px 0; }

.pad_30 { padding: 30px; }
	.pad_t_30 { padding-top: 30px; }
	.pad_r_30 { padding-right: 30px; }
	.pad_b_30 { padding-bottom: 30px; }
	.pad_l_30 { padding-left: 30px; }
	.pad_tb_30 { padding: 30px 0; }

.pad_20 { padding: 20px; }
	.pad_t_20 { padding-top: 20px; }
	.pad_r_20 { padding-right: 20px; }
	.pad_b_20 { padding-bottom: 20px; }
	.pad_l_20 { padding-left: 20px; }
	.pad_tb_20 { padding: 20px 0; }

.pad_15 { padding: 15px; }
	.pad_t_15 { padding-top: 15px; }
	.pad_r_15 { padding-right: 15px; }
	.pad_b_15 { padding-bottom: 15px; }
	.pad_l_15 { padding-left: 15px; }
	.pad_tb_15 { padding: 15px 0; }
	
.pad_10 { padding: 10px; }
	.pad_t_10 { padding-top: 10px; }
	.pad_r_10 { padding-right: 10px; }
	.pad_b_10 { padding-bottom: 10px; }
	.pad_l_10 { padding-left: 10px; }
	.pad_tb_10 { padding: 10px 0; }

.pad_5 { padding: 5px; }
	.pad_t_5 { padding-top: 5px; }
	.pad_r_5 { padding-right: 5px; }
	.pad_b_5 { padding-bottom: 5px; }
	.pad_l_5 { padding-left: 5px; }
	.pad_tb_5 { padding: 5px 0; }


/* MARGIN
=============================================================================*/

.marg_auto { margin: 0 auto; }

.marg_25p { margin: 25%; }
    .marg_t_25p { margin-top: 25%; }
    .marg_r_25p { margin-right: 25%; }
    .marg_b_25p { margin-bottom: 25%; }
    .marg_l_25p { margin-left: 25%; }
    .marg_tb_25p { margin: 25% 0; }

.marg_20p { margin: 20%; }
	.marg_t_20p { margin-top: 20%; }
	.marg_r_20p { margin-right: 20%; }
	.marg_b_20p { margin-bottom: 20%; }
	.marg_l_20p { margin-left: 20%; }
	.marg_tb_20p { margin: 20% 0; }

.marg_10p { margin: 10%; }
	.marg_t_10p { margin-top: 10%; }
	.marg_r_10p { margin-right: 10%; }
	.marg_b_10p { margin-bottom: 10%; }
	.marg_l_10p { margin-left: 10%; }
	.marg_tb_10p { margin: 10% 0; }

.marg_5p { margin: 5%; }
	.marg_t_5p { margin-top: 5%; }
	.marg_r_5p { margin-right: 5%; }
	.marg_b_5p { margin-bottom: 5%; }
	.marg_l_5p { margin-left: 5%; }
	.marg_tb_5p { margin: 5% 0; }

.marg_4p { margin: 4%; }
	.marg_t_4p { margin-top: 4%; }
	.marg_r_4p { margin-right: 4%; }
	.marg_b_4p { margin-bottom: 4%; }
	.marg_l_4p { margin-left: 4%; }
	.marg_tb_4p { margin: 4% 0; }

.marg_3p { margin: 3%; }
	.marg_t_3p { margin-top: 3%; }
	.marg_r_3p { margin-right: 3%; }
	.marg_b_3p { margin-bottom: 3%; }
	.marg_l_3p { margin-left: 3%; }
	.marg_tb_3p { margin: 3% 0; }

.marg_2p { margin: 2%; }
	.marg_t_2p { margin-top: 2%; }
	.marg_r_2p { margin-right: 2%; }
	.marg_b_2p { margin-bottom: 2%; }
	.marg_l_2p { margin-left: 2%; }
	.marg_tb_2p { margin: 2% 0; }
	
.marg_-2p { margin: -2%; }
	.marg_t_-2p { margin-top: -2%; }
	.marg_r_-2p { margin-right: -2%; }
	.marg_b_-2p { margin-bottom: -2%; }
	.marg_l_-2p { margin-left: -2%; }
	.marg_tb_-2p { margin: -2% 0; }

.marg_1p { margin: 1%; }
	.marg_t_1p { margin-top: 1%; }
	.marg_r_1p { margin-right: 1%; }
	.marg_b_1p { margin-bottom: 1%; }
	.marg_l_1p { margin-left: 1%; }
	.marg_tb_1p { margin: 1% 0; }

.marg_100 { margin: 100px; }
	.marg_t_100 { margin-top: 100px; }
	.marg_r_100 { margin-right: 100px; }
	.marg_b_100 { margin-bottom: 100px; }
	.marg_l_100 { margin-left: 100px; }
	.marg_tb_100 { margin: 100px 0; }
	
.marg_80 { margin: 80px; }
	.marg_t_80 { margin-top: 80px; }
	.marg_r_80 { margin-right: 80px; }
	.marg_b_80 { margin-bottom: 80px; }
	.marg_l_80 { margin-left: 80px; }
	.marg_tb_80 { margin: 80px 0; }

.marg_70 { margin: 70px; }
	.marg_t_70 { margin-top: 70px; }
	.marg_r_70 { margin-right: 70px; }
	.marg_b_70 { margin-bottom: 70px; }
	.marg_l_70 { margin-left: 70px; }
	.marg_tb_70 { margin: 70px 0; }

.marg_60 { margin: 60px; }
	.marg_t_60 { margin-top: 60px; }
	.marg_r_60 { margin-right: 60px; }
	.marg_b_60 { margin-bottom: 60px; }
	.marg_l_60 { margin-left: 60px; }
	.marg_tb_60 { margin: 60px 0; }

.marg_50 { margin: 50px; }
	.marg_t_50 { margin-top: 50px; }
	.marg_r_50 { margin-right: 50px; }
	.marg_b_50 { margin-bottom: 50px; }
	.marg_l_50 { margin-left: 50px; }
	.marg_tb_50 { margin: 50px 0; }

.marg_40 { margin: 40px; }
	.marg_t_40 { margin-top: 40px; }
	.marg_r_40 { margin-right: 40px; }
	.marg_b_40 { margin-bottom: 40px; }
	.marg_l_40 { margin-left: 40px; }
	.marg_tb_40 { margin: 40px 0; }

.marg_30 { margin: 30px; }
	.marg_t_30 { margin-top: 30px; }
	.marg_r_30 { margin-right: 30px; }
	.marg_b_30 { margin-bottom: 30px; }
	.marg_l_30 { margin-left: 30px; }
	.marg_tb_30 { margin: 30px 0; }

.marg_25 { margin: 25px; }
	.marg_t_25 { margin-top: 25px; }
	.marg_r_25 { margin-right: 25px; }
	.marg_b_25 { margin-bottom: 25px; }
	.marg_l_25 { margin-left: 25px; }
	.marg_tb_25 { margin: 25px 0; }
	
.marg_24 { margin: 24px; }
	.marg_t_24 { margin-top: 24px; }
	.marg_r_24 { margin-right: 24px; }
	.marg_b_24 { margin-bottom: 24px; }
	.marg_l_24 { margin-left: 24px; }
	.marg_tb_24 { margin: 24px 0; }

.marg_20 { margin: 20px; }
	.marg_t_20 { margin-top: 20px; }
	.marg_r_20 { margin-right: 20px; }
	.marg_b_20 { margin-bottom: 20px; }
	.marg_l_20 { margin-left: 20px; }
	.marg_tb_20 { margin: 20px 0; }

.marg_18 { margin: 18px; }
	.marg_t_18 { margin-top: 18px; }
	.marg_r_18 { margin-right: 18px; }
	.marg_b_18 { margin-bottom: 18px; }
	.marg_l_18 { margin-left: 18px; }
	.marg_tb_18 { margin: 18px 0; }

.marg_15 { margin: 15px; }
	.marg_t_15 { margin-top: 15px; }
	.marg_r_15 { margin-right: 15px; }
	.marg_b_15 { margin-bottom: 15px; }
	.marg_l_15 { margin-left: 15px; }
	.marg_tb_15 { margin: 15px 0; }
	
.marg_14 { margin: 14px; }
	.marg_t_14 { margin-top: 14px; }
	.marg_r_14 { margin-right: 14px; }
	.marg_b_14 { margin-bottom: 14px; }
	.marg_l_14 { margin-left: 14px; }
	.marg_tb_14 { margin: 14px 0; }

.marg_10 { margin: 10px; }
	.marg_t_10 { margin-top: 10px; }
	.marg_r_10 { margin-right: 10px; }
	.marg_b_10 { margin-bottom: 10px; }
	.marg_l_10 { margin-left: 10px; }
	.marg_l-10 { margin-left: -10px; }
	.marg_tb_10 { margin: 10px 0; }
	
.marg_9 { margin: 9px; }
	.marg_t_9 { margin-top: 9px; }
	.marg_r_9 { margin-right: 9px; }
	.marg_b_9 { margin-bottom: 9px; }
	.marg_l_9 { margin-left: 9px; }
	.marg_tb_9 { margin: 9px 0; }
	
.marg_8 { margin: 8px; }
	.marg_t_8 { margin-top: 8px; }
	.marg_r_8 { margin-right: 8px; }
	.marg_b_8 { margin-bottom: 8px; }
	.marg_l_8 { margin-left: 8px; }
	.marg_tb_8 { margin: 8px 0; }

.marg_7 { margin: 7px; }
	.marg_t_7 { margin-top: 7px; }
	.marg_r_7 { margin-right: 7px; }
	.marg_b_7 { margin-bottom: 7px; }
	.marg_l_7 { margin-left: 7px; }
	.marg_tb_7 { margin: 7px 0; }
	
.marg_6 { margin: 6px; }
	.marg_t_6 { margin-top: 6px; }
	.marg_r_6 { margin-right: 6px; }
	.marg_b_6 { margin-bottom: 6px; }
	.marg_l_6 { margin-left: 6px; }
	.marg_tb_6 { margin: 6px 0; }

.marg_5 { margin: 5px; }
	.marg_t_5 { margin-top: 5px; }
	.marg_r_5 { margin-right: 5px; }
	.marg_b_5 { margin-bottom: 5px; }
	.marg_l_5 { margin-left: 5px; }
	.marg_tb_5 { margin: 5px 0; }

.marg_4 { margin: 4px; }
	.marg_t_4 { margin-top: 4px; }
	.marg_r_4 { margin-right: 4px; }
	.marg_b_4 { margin-bottom: 4px; }
	.marg_l_4 { margin-left: 4px; }
	.marg_tb_4 { margin: 4px 0; }

.marg_3 { margin: 3px; }
	.marg_t_3 { margin-top: 3px; }
	.marg_r_3 { margin-right: 3px; }
	.marg_b_3 { margin-bottom: 3px; }
	.marg_l_3 { margin-left: 3px; }
	.marg_tb_3 { margin: 3px 0; }

.marg_2 { margin: 2px; }
	.marg_t_2 { margin-top: 2px; }
	.marg_r_2 { margin-right: 2px; }
	.marg_b_2 { margin-bottom: 2px; }
	.marg_l_2 { margin-left: 2px; }
	.marg_tb_2 { margin: 2px 0; }

.marg_1 { margin: 1px; }
	.marg_t_1 { margin-top: 1px; }
	.marg_r_1 { margin-right: 1px; }
	.marg_b_1 { margin-bottom: 1px; }
	.marg_l_1 { margin-left: 1px; }
	.marg_tb_1 { margin: 1px 0; }
	
	
/* ROUNDED
=============================================================================*/

.rounded_40 {
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}

.rounded_10 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
	
.rounded_6 {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.rounded_4 {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.rounded_2 {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.rounded_1 {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

/* RADIUS
=============================================================================*/

.round_100 {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.round_40 {
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}

.round_25 {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

.round_20 {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.round_10 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.round_5 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.round_2 {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/* BORDERS
=============================================================================*/

.b_no { border: none; }
.b_solid { border-style: solid; }
.b_dotted { border-style: dotted; }
.b_ccc { border-color: #ccc; }


.b_2 { border-width: 2px; }
	.b_t_2 { border-width: 2px 0 0 0; }

.b_1 { border-width: 1px; }
	.b_t_1 { border-width: 1px 0 0 0; }
	.b_r_1 { border-width: 0 1px 0 0; }
	.b_b_1 { border-width: 0 0 1px 0; }
	.b_l_1 { border-width: 0 0 0 1px; }

.b_0_b { border-bottom-width: 0; }


/* MODAL
=============================================================================*/	

.modal_sfondo,
.sfondo {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index: 10;
	background-color:#000;
	opacity:0.8;
	filter:alpha(opacity=80);
}

.modal_sfondo_form {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:100000;
	background-color:#000;
	opacity:0.8;
	filter:alpha(opacity=80);
}


/* LINES
=============================================================================*/	
.dashline {
	width: 100%;
	border-top: 2px;
	border-top-color: #eee;
	border-top-style: dashed;
}
