/* Dimamovies */
@import url("/css/reset.css");

/***** Global Settings *****/
 

body {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	background-color:#f6f8fa;
	background-repeat: repeat;
	font-size: 14px;
	line-height:normal;
}

/***** Structure *****/

div#head_wrap {width:100%; height:140; background-image: url(../img/00_bg_top.jpg); background-repeat:repeat-x; background-color:#fff;}
div#header { width:980px; height:140px; margin:0 auto; position:relative; background-image:url(../img/00_top_header.jpg); background-repeat:no-repeat}
div#header div#head { float:left; width:600px; text-align:left; height:101px}
div#header div#language { float:right; width:200px; text-align:right; margin:72px 20px 0 0; color:#FFF}
div#header div#language a{ color:#F4F4F4; text-decoration:none; font-size:11px}
div#header div#language a:hover{ color:#FFF; text-decoration:underline}

div#header img.logo_transparent {margin:25px 0 0 0; float:left}
div#header p.subhead {padding:6px 0 0 6px; float:left; clear:both; color:#fff; font-size:14px; width:500px}

div#content #visual {width:980px; background-image: url(../img/00_visual.jpg); background-repeat:no-repeat; height:313px;text-align:left; padding-bottom:15px; border-bottom:#e4e4e4 solid 1px}
div#txt_visual {width:460px; float:left; padding:0 0px 0 20px; display:inline}
div#txt_visual .txt_paragr_visual {font-size:14px; line-height:25px; color:#333; padding:16px 0 15px 0}


div#content { width:980px; margin:0 auto; position:relative}
div#cont_wrap {width:100%; background:url(/img/wrapper_cont_bg.jpg); background-repeat:repeat-x; display:table}

div#cont_sx {width: 770px; text-align:left; float:left;margin:0 0 20px 0; background-image:url(../img/cont_dx_bg.jpg); background-repeat:no-repeat; clear:both} 
div#cont_sx p.interno{ background-color:#FFFFFF; padding:20px; border:#e4e4e4 solid 1px}
div#cont_sx #form_cont{ background-color:#FFFFFF; padding:20px; border:#e4e4e4 solid 1px;}
div#cont_sx table{color:#3399cc}

div#cont_sx #block_sx{width:369px; float:left; margin:10px 20px 0 0; background-color:#5a142a; height:220px}
div#cont_sx #block_sx p{color:#fff; padding:10px; margin:0 0 10px 0; line-height:20px}
div#cont_sx #block_sx .continua{ background-image:url(/img/img_arrow_small.gif); background-repeat:no-repeat; background-position:0 0px;padding:0 0 8px 25px; margin:0 0 0 10px;color:#fff; display:inline}

div#cont_sx #block_dx{width:369px; float:left; margin:10px 0 0 0; background-color:#4f0e21;height:220px}
div#cont_sx #block_dx .window_dx{background-image:url(/img/img_block_dx.jpg); background-repeat:no-repeat; background-position:10px 10px;padding:0;height:195px}
div#cont_sx #block_dx .window_text{color:#490f20; font-weight:bold; font-size:16px; line-height:24px;}
div#cont_sx #block_dx .window_dx p{padding:20px;margin-bottom:20px}
div#cont_sx #block_dx .window_link{padding:0 0 0 28px; margin:0 0 0 190px; background-image:url(/img/img_arrow_small.gif); background-repeat:no-repeat; height:30px}
div#cont_sx #block_dx .window_link a{color:#fff; font-size:16px;}
div#cont_sx #block_dx .window_link a:hover{text-decoration:underline}

div#foot_wrap{width:100%;height: auto; clear:both; bottom:0; background-image:url(/img/wrapper_footer_bg.jpg); background-repeat:repeat-x;}
div#footer {width:980px; margin:0 auto; position:relative; height:50px; padding-top:15px; border-top:#e4e4e4 solid 1px; text-align:left; font-size:11px; margin:10px 0}

div#sidebar_dx {width: 200px;float:right; border-left: solid 1px #e4e4e4; margin-top:20px; text-align:left}
div#sidebar_dx p { font-size:12px; line-height:17px; padding-left:10px}
div#sidebar_dx h1{font-size:12px; color:#3399cc; padding-left:10px}

div#form_dx {width: 180px;float:right; border-left: solid 1px #e4e4e4; margin-top:50px; text-align:left; padding-left:20px; color:#333}

h1 {font-size: 24px;color: #cc0000;padding-top: 20px;margin-bottom: 10px;}
h2 {font-size: 16px;color: #fe93b4;padding:10px 0 5px 0;line-height:18px;}
h3 {font-size: 16px;margin: 0;padding:2px 10px 6px 10px; color:#fff; background-image:url(/img/top_button.gif); background-repeat:repeat-x; display:block}
h4 {font-size: 14px;color: #fe93b4;margin-bottom: 10px;word-spacing: 0.1em;}

.submenu {padding-top: 10px;padding-bottom: 10px;}

a {color: #3399cc; text-decoration:none;}
a:hover { text-decoration:underline}

/* link leggi  */
.leggi a {color: #993333; text-decoration:none; font-size:12px; padding-right:10px}
.leggi a:hover { text-decoration:underline}


.boxtesto{
	background-color:#E5F4FB;
	font-size:14px;
	width:180px;
	height:26px;
	font-family: "Lucida Sans";
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #333;
	border:1px solid #7CB6DB
}
.boxtesto2{
	background-color:#E5F4FB;
	font-size:14px;
	width:280px;
	font-family: "Lucida Sans";
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #333;
	border:1px solid #7CB6DB
}

div.box input .input-text{
	border:1px solid #3b6e22;
	color:#666666;
	width:180px;
	background-color: #0066CC;
}

div.titoloform {
	width:290px;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 13px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #E0E0E8;
	border-right-color: #E0E0E8;
	border-bottom-color: #E0E0E8;
	border-left-color: #E0E0E8;
	font-family: "Lucida Sans";
	font-size: 14px;
	font-style: normal;
	line-height: 30px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #333;
}


div.paragrafoform {
	width:690px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 13px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: ececec;
	border-right-color: ececec;
	border-bottom-color: ececec;
	border-left-color: ececec;
	font-family: "Lucida Sans";
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: 0071B9;
	background-color: #FFFFFF;
}
div#cont_sx .privacy {
	width:290px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #E0E0E8;
	border-right-color: #E0E0E8;
	border-bottom-color: #E0E0E8;
	border-left-color: #E0E0E8;
	font-family: "Lucida Sans";
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #333;
}


input{
	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color: E5F4FB;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



#img_home {margin-top: 10px;margin-bottom: 10px;}

/*  menu  */

div#menu{width:980px; padding:0; margin:0; font-size:14px; text-align:left; font-weight:bold; color:#FFF; float:left; clear:both; height:39px; background-image:url(../img/00_bg_main_menu.jpg); background-repeat:no-repeat}
div#menu ul { margin:0; padding-top:12px}
div#menu ul li{padding: 0 27px; list-style-type:none; display: inline; vertical-align:middle}

div#menu a {color:#FFF;text-decoration: none;font-weight: bold;display:inline}
div#menu ul a {text-decoration:none}
div#menu ul a:hover {text-decoration:underline}

div#menu .separatore { margin:0; padding:0; background-color:#FF3333; height:39px}


h1.title {font-size:20px; color:#3399cc}
h2.subtitle  {line-height:20px; padding:0 0 10px 0; color:#333; font-size:16px}

div#cont_sx p { font-size:13px; color:#333; line-height:25px; padding-right:10px}


.ErrMessForm { color:#cc0000; margin:0 0 0 10px; font-size:11px}
