*{
padding:0;
margin:0;
}
#todo{
/*independiza el bg del edit*/
padding:0;
margin:0;
width:100%;
min-height:100%;
background:url(background.gif) repeat-x 0 119px;
}

*html #todo{
height:100%;
}

/*Edit*/
.hints td{
/padding:20px 20px 20px 0;
}

#cabeceraedit{
width:762px;
height:72px;
position:absolute;
display:block;
top:-6px;
background-color:white;
border-bottom:4px solid #666;
border-left:4px solid #666;
border-right:4px solid #666;
margin-bottom:30px;
overflow:hidden;
}
#cabeceraedit img{
float:left;
vertical-align:middle;
margin-top:4px;
}
.margin{
padding-right:500px;
}
#cabeceraedit table{
width:762px;
padding:0;
margin:auto 0 auto 0;
border:none;
}
#cabeceraedit table td{
padding:0;
margin:0;
vertical-align:middle;
}
.cabeceraedit_txt{
vertical-align:middle;
}
.cabeceraedit_txt p{
margin-top:30px;
display:inline;
float:left;
}
body> h2{
font-size:16px;
color:white;
padding:0;
}
td{
color:#333;
padding:0;
margin:0;
border:none;
}
body>table{
color:white;
}
body>form{
color:white;
}
form>input{
border:1px solid black;
}
form>textarea{
border:1px solid black;
}
input{
border:1px solid black;
}
.hints{
padding:20px 0 20px 0;
border:none;
}
form>hr{
margin:10px 0 10px 0;
}

/*-----*/
#top{
height:120px;
background:url("fdtop.gif") repeat-x;
margin:0;
padding:0;
}
.logo{
float:left;
margin:31px 0 0 20px;
}
.logovol{
float:right;
margin:16px 0 0 0;
padding:0 !important;
}
#cabecera{
width:770px;
height:97px;
margin:0 auto 0 auto;
padding:0;
}
#menu{
width:770px;
height:23px;
display:block;
margin:0 auto 0 auto;
padding:0 !important;
}

#menu img{
padding:0;
margin:0;
float:left;
}

#submenu{
width:100%;
height:19px;
padding-top:3px;
background:url("submenufd.gif") repeat-x;
}

/*Contenidos--------------------------*/
#wrapper{
vertical-align:top;
background-color:white;
width:740px;
padding:0 15px 15px 15px;
margin:0 auto 0 auto;
display:block;
}
#wrapper_colder{
padding:0 15px 15px 15px;
margin-left:auto;
margin-right:auto;
display:block;
}
#wrapper_fdbl{
background-color:white;
display:table-cell;
width:740px;
padding:0;
margin:0;
}
#wrapperder{
/*background-color:#E4E4E4;*/
}
#wrapper_fdder{
display:block;
margin-left:auto;
margin-right:auto;
width:770px;
background:url(/prevensis01/uploads/fdgris.gif) white top right repeat-y;
border-bottom:15px solid white;
}

/*home*/

#campoizq_home{
width:196px;
float:left;
}

#campoancho_home{
width:528px;
margin-left:16px;
float:right;
overflow:hidden;
}

#doscolshome{
float:right;
width:528px;
margin-left:16px;
}
#campoanchosub_home{
width:347px;
float:left;
}
#campoder_home{
width:165px;
margin-left:16px;
float:left;
overflow:hidden;
}

#trescolshome{
/*clear:right;
width:544px;*/
width:528px;
float:right;
}
#col1_3home{
width:165px;
float:left;
}
#col2_3home{
width:165px;
margin-left:16px;
float:left;
overflow:hidden
}
#col3_3home{
width:165px;
margin-left:16px;
float:left;
overflow:hidden
}

#campotodo_home{
width:740px;
}


#campoancho{
padding:0;
margin:0;
overflow:hidden;
height:auto;
background-color:transparent; /*LA CLAVE*/
}
#campoancho img{
overflow:hidden;
}
#campoanchobis{
padding:0;
margin:0;
overflow:hidden;
height:auto;
background-color:white; /*LA CLAVE*/
}

#col1{
width:362px;
float:left;
overflow:hidden;
}
#col2{
margin-left:16px;
width:362px;
float:left;
overflow:hidden;
}

#col1_3{
clear:both;
width:165px;
float:left;
overflow:hidden;
margin-right:16px;
}
#col2_3{
float:left;
width:165px;
margin-right:16px;
overflow:hidden;
}
#col3_3{
float:left;
width:165px;
overflow:hidden;
}


#col1_4{
width:173px;
float:left;
overflow:hidden;
}
#col2_4{
width:173px;
float:left;
margin-left:16px;
overflow:hidden;
}
#col3_4{
width:173px;
float:left;
margin-left:16px;
overflow:hidden;
}
#col4_4{
width:173px;
float:left;
margin-left:16px;
overflow:hidden;
}
#colsub1{
clear:both;
width:236px;
float:left;
overflow:hidden;
}
#colsub2{
width:236px;
margin-left:16px;
float:left;
overflow:hidden;
}
#colsub3{
width:236px;
margin-left:16px;
float:right;
overflow:hidden;
}

#campoancho2{
clear:both;
padding:0;
margin:0;
}

#campoancho3{
clear:both;
padding:0;
margin:0;
}

#wrapperizq{
width:528px;
float:left;
}

#campoanchob1{
border-top:15px solid white;
width:527px;
}

#col1izq{
clear:both;
width:254px;
float:left;
}

#col2izq{
margin-left:20px;
width:254px;
float:left;
}

#campoanchob2{
clear:both;
width:527px;
}

#col1izq2{
clear:both;
width:254px;
float:left;
}

#col2izq2{
margin-left:20px;
width:254px;
float:left;
}

/*y van 3---*/
#col1izq3{
clear:both;
width:166px;
float:left;
}

#col2izq3{
margin-left:16px;
width:166px;
float:left;
}
#col3izq3{
width:166px;
float:right;
}



/*---*/
#col2izq2{
margin-left:20px;
width:254px;
float:left;
}



#wrapperder{
margin:0px 0 0 16px;
padding:5px 10px 0 10px;
clear:left;
width:176px;
float:right;
border-top:15px solid white;
height:100%;
min-height:100%;
}

#menuizq{
width:165px;
float:left;
}

#campoanchoder{
margin-left:25px;
float:left;
width:544px;
}

#colsgrupo{
clear:both;
width:740px;
}

#3colswrapper{
clear:both;
width:512px;
}
#3colsuno{
clear:both;
float:left;
width:160px;
}
#3colsdos{
float:left;
width:160px;
margin-left:16px;
}
#3colstres{
float:right;
width:160px;
margin-left:16px;
}

#pie{
clear:both;
width:770px;
margin:10px auto 0 auto;
display:block;
}

#espaciado{
clear:both;
height:40px;
}