/* estilos de pagina principal                 */
body{
 font-family:Tahoma,Arial,sans-serif;
 text-align:center; 
 color:#333;
 padding:0px;
 width:100%;
 height:100%;
 border:0px;
 margin:0px;}
#contentwrapdft{
 text-align:left;
 width:100%;
 margin:0px auto;
 background-color:#fff;} 
.text_big_dft{
 font-size:35px; 
 font-weight:bold;} 
.small_text_dft{
 font-size:9px;
 text-align:center;}
.text_dft{
 font-size:16px; 
 font-weight:bold;} 
.text_background{
 background-color:#F5f7f7;
 margin:10px;
 padding:10px;
 border:1px solid #ccc;}
.text_window{
 font-size:11px;}    
.logo_background{
 width:650px; 
 height:250px;
 background-color:#fff;}
.textlogobackground{
 position:relative;
 width:650px; 
 height:100px; 
 background-color:#fff;
 z-index:100;} 
.logodefaulttop{
 width:650px; 
 height:100px; 
 background:#fff url(/common/images/defaulttop.jpg) repeat-y top;} 
.logodefaultbottom{
 width:650px; 
 height:100px; 
 background:#fff url(/common/images/defaultbottom.jpg) repeat-y top;}  
.logodefaultleft{
 position:absolute;
 top:100px;
 left:0px;
 width:50%;
 height:250px;
 background:#fff url(/common/images/defaultleft.jpg) repeat-x left;}   
.logodefaultright{
 position:absolute;
 top:100px;
 right:0px;
 width:50%;
 height:250px;
 background:#fff url(/common/images/defaultright.jpg) repeat-x left;}     
h1, h2, h3, h4{
 font-size:14px;
 color:#334d55;
 margin:0px;
 padding:0px;}
p{
 padding:0px;
 margin:8px;} 
form{	
 margin:0px;
 padding:0px;} 
.checkbox, .radio{
 border:0px;
 background-color:transparent;} 
select{
 font-size:11px;}
input{
 background-color:#fff;
 border:1px solid #ccc;
 font-size:11px;}
textarea{
 width:100%;
 font-size:11px;}
a{
 color:#495169;
 text-decoration:none;}
a:hover{
 color:#FF0000;
 text-decoration:underline;} 
#contentwrap{
 text-align:left;
 width:770px; 
 margin:0px auto;
 border-left:1px solid #e0e0e0;
 border-right:1px solid #e0e0e0;}
#pagecell_header_home{
 text-align:center;
 margin-top:-15px;}
#pagecell_header_shop{
 padding-left:2px;
 margin-bottom:-6px;
 text-align:center;} 
#pagecell_header_host{
 text-align:center;}  
#pagecell_content{
 width:750px;
 margin-left:10px;
 border-top:1px solid #e0e0e0;}
#pagecell_content2{
 width:750px;
 margin-left:10px;} 
#pagecell_footer{
 width:750px;
 margin-left:10px;
 border:1px solid #e0e0e0;}
.content{
 width:450px;
 vertical-align:top;
 font-size:11px;
 padding:16px 5px;} 
.content_contenido{
 width:595px;
 vertical-align:top;
 font-size:11px;
 padding:15px;} 
.columnalt{
 vertical-align:top;
 width:145px;
 padding:15px 0px;}
.columnart{ 
 vertical-align:top;
 width:145px;
 padding:15px 0px;}
#sectionlinks{
 font-size:11px; 
 margin:0px;
 padding-bottom:10px;}
#sectionlinks a:link, #sectionlinks a:visited{
 display:block;
 font-size:11px; 
 font-weight:bold;
 border-top:1px solid #fff;
 border-bottom:1px solid #ccc;
 background:#F5f7f7;
 padding:2px 0px 2px 10px;
 color:#21536A;}
#sectionlinks a:hover{
 border-top:1px solid #ccc;
 background-color:#fff;
 background-image:none;
 font-weight:bold;
 text-decoration:none;}
.relatedlinks{
 font-size:11px;
 padding:10px 5px;}
.relatedlinks a{
 font-size:11px;
 display:block;}
#headernavigationleft{
 position:absolute;
 padding-left:95px;} 
#navigationcenter{
 padding-top:6px;
 text-align:center;} 
#footersmallText{
 text-align:center;
 font-size:11px;}
#banner{
 height:110px;
 margin-top:10px;
 text-align:center;} 
#headernavigation, #navigation, #footer_info, #footer{
 font-size:11px;
 font-weight:bold; 
 color:#000;} 
#headernavigation a, #navigation a, #footer_info a, #footer a{
 font-size:11px;
 font-weight:bold; 
 color:#000;}  
#divcenter, #divcenter2{
 font-size:11px;
 font-weight:bold;
 text-align:center;
 padding:10px;}
.imgproduct{
 background-color:#F5f7f7;
 padding:5px;
 border:1px solid #ccc;} 
.imgproductmain{ 
 background-color:#F5f7f7;
 padding:5px;
 border:1px solid #ccc;}
.imgproductmainp{
 height:210px;
 padding:0px 5px;
 background-color:#F5f7f7;
 border:1px solid #ccc;} 
.imgproductmainpover{
 height:210px;
 padding:0px 5px;
 background-color:#f2f2f2;
 border:1px solid #9e0b0e;}  
TD.pageHeading, DIV.pageHeading{
 font-size:16px;
 font-weight:bold;
 color:#3D4356;} 
.infoHeadingproduct{
 height:35px;
 font-size:12px;
 font-weight:bold;
 color:#3D4356;
 margin-top:5px;
 border-bottom:1px solid #ccc;}
.infoBoxHeading{
 font-size:12px;
 font-weight:bold;
 color:#3D4356;
 padding:5px 0px 2px 3px;
 background:#7D87A4 url(/common/images/boxes/boxheading_msf.gif);}
.infoBoxContentsbox{
 border-top:1px solid #e0e0e0;
 border-left:1px solid #e0e0e0;
 border-right:1px solid #e0e0e0;}
.infoBoxbottom{
 padding-top:4px;
 margin-bottom:4px;
 border-left:1px solid #e0e0e0;
 border-right:1px solid #e0e0e0;
 border-bottom:1px solid #e0e0e0;} 
.tablemainbox{
 background-color:#fff;} 
.tablemainboxhover{
 background-color:#F5f7f7;} 
.mainBoxtop{
 background:url(/common/images/mainboxtop.gif) no-repeat bottom;} 
.mainBoxmiddle{
 font-size:12px;
 font-weight:bold;
 padding:0px 6px;
 background:url(/common/images/mainboxmiddle.gif) repeat-y;} 
.mainBoxbottom{
 background:url(/common/images/mainboxbottom.gif) no-repeat top;}
ul, ol{
 margin-top:5px;
 margin-bottom:5px;}
li{
 margin:0px;
 list-style:outside url(/common/images/arrow.gif);
 list-style-image:url(/common/images/arrow.gif);}
#hintbox{
 position:absolute;
 left:-300px;
 width:160px;
 font-size:11px;
 font-weight:bold;
 border-bottom:2px solid #000;
 border-left:1px solid #000;
 border-right:2px solid #000;
 border-top:1px solid #000;
 background-color:#ffffcc;
 padding:2px;
 z-index:100;
 visibility:hidden;}
#hintpointer{
 position:absolute;
 left:-300px;
 z-index:101;
 visibility:hidden;}