/* CLEAR
------------------------------ */
html,body {width:100%;height:100%;}
html,body,ul,ol,dl,li,dt,dd,p,blockquote,fieldset,legend,img,form,h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
ul,ol,li,dl,dt,dd {list-style:none;}
blockquote,fieldset,legend,img,form {border:0;}
th,address {font-style:normal;font-weight:normal;}

/* general elements */
html {background:#252526 url(../images/layout/background.jpg) no-repeat 0 0;}
body {font:normal 62.5%/1.5 Arial,"Trebuchet ms",Verdana,sans-serif;color:#3a393c;}
a {color:#870006;}
a:hover {text-decoration:none;}
p {margin:0 0 1em;}
textarea,input {background:#fff;border:1px solid #cecece;padding:.25em .2em .1em;line-height:1;}
textarea {font-family:Arial,"Trebuchet ms",Verdana,sans-serif;}
button {cursor:pointer;border:0;}
table {clear:both;margin:0 0 1em;}
.hidden {display:none;}

ul li {margin:0 0 2px 0;padding:0 0 0 10px;}
h1,h2,h3,h4,h5,h6 {font-family:Georgia,"Trebuchet ms",Verdana,sans-serif;}

.button {text-decoration:none;height:20px;text-align:left;padding:1px 20px 1px 10px;font-weight:bold;float:left;margin:20px 0 0 0;font-family:Georgia,"Trebuchet ms",Verdana,sans-serif;color:#fff;font-size:1.1em;background:#870006 url(../images/icons/right.gif) no-repeat 98% 50%;}

#site {float:left;background:#fff;font-size:1.2em;width:923px;text-align:left;margin:23px 0 25px 25px;}
#header {width:100%;float:left;}
#body {width:100%;float:left;background:#fff;}
#content {float:left;width:888px;padding:10px 0 20px 15px;background:#fff;}
.front #content {padding:0;width:923px;}
#sidebar {float:right;width: 220px;padding:15px;}
#footer {width:100%;float:left;padding-bottom:20px;padding-top:3px;background:#252526;}

#header h1 {float:left;padding:10px 0 0 15px;}
#header h1 a{display:block;float:left;background:url(../images/identity/logo.jpg) no-repeat 0 0;height:93px;width:200px;text-indent:-9999px;}
#header .support {margin:width:200px;float:right;background:url(../images/icons/phone.jpg) no-repeat 0 22px;padding:20px 40px 0 30px;}
#header .support h5 {font-weight:normal;font-size:1.4em;display:block;line-height:1em;padding:3px 0 6px 0;}
#header .support h6 {color:#980000;font-size:2.5em;line-height:1em;display:block;margin:0 0 2px 0;}
#header .w {float:right;width:350px;}
#header .links {float:right;margin:7px 0 0 0;width:250px;}
#header .links li{float:left;margin:0 5px 0;}
#header .links li a {display:block;float:left;text-decoration:none;font-size:.9em;}
#header .links li a:hover {text-decoration:underline;}

#navigation {height:52px;float:left;font-family:Georgia,"Trebuchet ms",Verdana,sans-serif;width:100%;background:#870006;border-top:1px solid #e1c0c1;}
#navigation li{float:left;}
#navigation li a{display:block;color:#fff;text-decoration:none;font-size:1.6em;padding:11px 7px 10px 7px;float:left;}
#navigation li a:hover,#navigation li.active a{text-decoration:underline;}

#keyvisual {height:200px;position:relative;float:left;padding:15px 15px 0 15px;width:893px;border-bottom:1px solid black;background:url(../images/keyvisual.jpg) no-repeat 0 0;}
.front #keyvisual {height:280px;}
#keyvisual h2 {width:350px;font-size:2.8em;line-height:1.1em;color:#000;}
#keyvisual h2 strong{text-transform:uppercase;}
#keyvisual h4 {font-weight:bold;width:380px;line-height:1.1em;font-size:1.3em;color:#000;margin:5px 0 10px 0;}
#keyvisual h3 {font-weight:bold;width:320px;line-height:1.3em;font-size:1.3em;color:#000;margin:5px 0 0 0;}

#keyvisual .button {text-decoration:none;height:32px;text-align:left;padding:3px 30px 1px 10px;font-weight:bold;float:left;margin:20px 0 0 0;font-family:Georgia,"Trebuchet ms",Verdana,sans-serif;color:#fff;font-size:1.7em;background:#870006 url(../images/icons/right.gif) no-repeat 98% 50%;}
#keyvisual .button:hover {background:#870006 url(../images/icons/right.gif) no-repeat 99% 50%;}

#keyvisual #side h3 {color:#fff;margin:5px 0 10px 0;width:100%;font-weight:bold;}
#keyvisual #side .author {color:#666;font-size:.9em;}

#keyvisual .za-clane {outline:none;top:200px;left:300px;background:url(../images/icons/za-clane.png) no-repeat 0 0;position:absolute;display:block;width:210px;height:70px;text-indent:-9999px;}

#compare,#keyvisual #side {position:relative;background:#1c1c1c;overflow:hidden;width:211px;padding:13px;position:absolute;right:15px;top:0;color:#fff;}
#compare h3 {font-size:1.5em;margin:0 0 10px 0;line-height:1.8em;font-weight:normal;color:#fff;}
#compare fieldset{margin:20px 0 0 0;background:url(../images/icons/ajax-loader.gif) no-repeat 160px 70px;height:91px;}
#compare fieldset input {width:205px;margin-bottom:10px;}
#compare fieldset button {text-decoration:none;text-align:left;width:85px;padding:4px 15px 3px 7px;font-weight:bold;float:right;font-family:Georgia,"Trebuchet ms",Verdana,sans-serif;color:#fff;font-size:1.1em;background:#870006 url(../images/icons/right.gif) no-repeat 98% 50%;}
#compare p {padding-top:20px;}

#list {position:relative;height:197px;overflow:hidden;}
#list dd {position:absolute;right:20px;top:0;width:520px;padding:10px 0;}
#list dt {border-top:1px solid #ccc;border-right:1px solid #ccc;background:url(../images/layout/bg-button.gif) repeat-x 0 0;width:350px;}
#list dt.first {border-top:none;}
#list dt  a{outline:none;font-size:1.9em;line-height:1.3em;font-weight:bold;color:#870006;text-decoration:none;font-family:Georgia,"Trebuchet ms",Verdana,sans-serif;display:block;height:55px;background:url(../images/icons/forward.gif) no-repeat 100% 0;width:275px;padding:10px 60px 0 15px;}
#list dt a:hover {color:#000;text-decoration:underline;}
#list dt.active {border-right:none;background:none;}
#list dt.active a{background:none;color:#000;}
#list dt.active a:hover{text-decoration:none;cursor:default;}
#list dd ul li {margin:10px 0 6px 10px;float:left;width:235px;background:none;padding:0;list-style-type:none;}
#list dd ul li a {display:block;float:left;text-decoration:none;}
#list dd ul li a:hover {text-decoration:underline;}
#list dd ul li img{float:left;border:1px solid #252526;}
#list dd ul li strong{float:left;width:100px;padding:0 0 0 10px;color:#870006;font-size:1.2em;line-height:1.3em;}
#list dd p {margin:0;}
#list dd ul.links {padding-top:3px;}
#list dd ul.links  li{padding:0;margin:0;width:260px;margin:3px 0 3px 0;}
#list dd ul.links  li a{font-size:.9em; }

#sidebar h3 {font-size:1.8em;font-weight:normal;margin-bottom:10px;}
#sidebar .author {color:#870006;font-size:1.1em;font-weight:bold;}

#content p {}
#content h2 {font-size:2.4em;color:#000;margin:0 0 15px 0;}
#content h3 {font-size:1.5em;color:#000;margin:0 0 10px 0;}
#content ul li {list-style-type:disc;list-style-position:inside;padding-left:0;}
#content img {float:right;}

table {border-collapse:collapse;}
table th {padding:6px 10px;border:1px solid #ccc;background-color:#870006;color:#fff;}
table td {padding:3px 10px;border:1px solid #ccc;background-color:#f5f5f5;}

#footer a {color:#fff;text-decoration:none;font-size:.9em;padding:0 0 0 10px;}
#footer a:hover {text-decoration:underline;}


/* IE
------------------------------- */
* html #site {margin-left:13px;}
* html #keyvisual .discount{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="_common/images/icons/5discount.png",sizingMethod="crop");}
* html #compare li dl dt.generali {padding-bottom:17x;} 
* html #compare li dl dd.generali {padding-bottom:17px;} 
* html #footer {float:none;}


/* HACKS
------------------------------ */
.clear,.cms,#header,#navigation,#compare,#compare li dl,#list dd ul{display:inline-block;}
.clear:after,#header:after,#navigation:after,#compare:after,#compare li dl:after,#list dd ul:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}

/* Hides from IE-mac \*/
* html .clear {height:1%;}
.clear {display:block;}
/* End hide from IE-mac */
.cclear {clear:left;width:100%;border:0;height:1px;line-height:1px;}
.cclear hr {display:none;}