body{
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
margin-top:10px;
padding:0;
color:#234600;
background-color:#F8F7F3;
}

#wrap{
text-align;
width:1000px;
margin:0 auto;
padding:0;
position:relative;
}

.width100{
width:100%;
}

#header{
margin:0 0 0 0;
padding:0;
}

#menu{
width:100%;
height:45px;
background:#95A600 url(imagenes/menu.jpg) top left no-repeat;
margin:0;
padding:0;
font-weight:lighter !important;
}
#menu ul, #menu li{
padding:0;
margin:0;
list-style:none;
}
#menu ul{
height:45px;
padding:0 10px;
margin:0;
}
#menu ul li{
display:inline !important;
}
#menu ul li a{
text-decoration:none;
color:#000000;
padding:8px 15px 7px 7px;
line-height:30px;
margin:0 0 0 5px;
display:block;
float:left;
font-size:18px;
margin:0 2px;
border-bottom:none;
font-weight:lighter !important;
font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;
}
#menu li a:HOVER{
color:#990000;
color:#80FF00;
}
.parentactive a{
text-decoration:underline !important;
}

#menu li.parentactive a{
color:#333333 !important;
color:#FFFFFF !important;
text-decoration:none !important;
background:transparent top center url(imagenes/menu_flecha.jpg) no-repeat;
}

.displaynone{
display:none;
}
.imagenormal{
border:none;
padding:0;
margin:0;
}

.imagesnormal img{
border:none !important;
padding:0 !important;
margin:0 !important;
}

.fondomarron{
background:#623D0F url(imagenes/fondo_marron.jpg) bottom left repeat-x;
color:#FFFFFF;
}

#idiomas{
position:absolute;
top:100px;
right:10px;
overflow:visible;
z-index:1;
}
#idiomas ul, #idiomas li{
padding:0;
margin:0;
list-style:none;
display:inline;
}
#idiomas a{
text-decoration:none;
color:#006666;
font-size:10px;
}
#idiomas a:HOVER{
color:#000;
text-decoration:underline;
}

.clearboth{
clear:both;
}

#content{
margin:0;
padding:10px 20px;
background-color:#FFFFFF;
text-align:justify !important;
}
.contenthome{
padding:0 !important;
}

h1{
color:#F27900;
font-weight:normal;
border-bottom:1px dotted #F27900;
text-align:left;
font-size:24px;
}

h1.serfruit{
padding-left:220px;
background:white url(imagenes/serfruitlogotitulo.jpg) top left no-repeat;
}

h1.sf-automatizados{
padding-left:220px;
background:white url(imagenes/sfautomatizacionlogotitulo.jpg) top left no-repeat;
}

#infodata{
width:250px;
padding:10px;
margin:0 0 20px 0;
display:block;
float:right;
background:#F2F2F2 url(imagenes/fondo_infodata.jpg) bottom left no-repeat;
text-align:left !important;
}
#submenu{
background:transparent url(imagenes/fondo_submenu.jpg) top left no-repeat;
}
#submenu ul{
padding:0;
margin:0;
}
#submenu a{
text-decoration:none;
color:#990000;
}
#submenu a:HOVER{
color:#FF3300;
}
#submenu .active a{
background-color:#009999;
color:#FFFFFF;
}

.submenu1{
margin:0;
padding:0;
}
li.submenu1{
padding:3px 0;
margin-left:10px;
border-bottom:1px solid #DADADA;
}

#infopages{
font-size:10px;
}
#infopages h2{
display:block;
margin:0;
padding:2px;
background-color:#999999;
color:#FFFFFF;
font-size:14px;
}

#data{
text-align:justify;
width:660px;
margin-top:10px;
}
#data h3{
font-size:22px;
font-weight:normal;
display:block;
padding-bottom:5px;
border-bottom:1px solid #639D1A;
color:#639D1A;
font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;

}

.pagedata img{
padding:3px;
background-color:#FFFFFF;
border:1px solid #E6E6E6;
}

/* */

.textmenu{
position:relative;
color:#333333;
}
.imagetextmenu{
list-style:none;
position:relative;
}
.textmenu a, .imagetextmenu a{
color:#5C3623;
}
.textmenu a:HOVER, .imagetextmenu a:HOVER{
color:#405926;
}

.imagetextul{
margin:0;
padding:0;
list-style:none;
}
.imagetextmenu{
float:left;
border:1px solid #CCCCCC;
padding:5px;
margin:5px;
height:90px;
width:250px;
}
.imagetextmenu .imagetext{
float:left;
width:98px;
margin-right:10px;
}
.imagetextmenu .imagetext img{
width:98px;
height:80px;
display:block;
}
.imagetextmenu a{
float:left;
width:140px;
text-align:left;
}
.imagetextmenu br{
clear:both;
}

.pagedata100{
width:840px !important;
width:100% !important;
}
/* */

.postnews h2{
font-size:16px;
padding-left:20px;
color:#F27900;
background:transparent url(imagenes/icon_hoja.jpg) top left no-repeat;
}
.postnews .posttext{
padding-bottom:20px;
border-bottom:1px dashed #CCCCCC;
margin-bottom:20px;
}

/* */

#form1 input, #form1 textarea{
width:99%;
border:1px solid #CCCCCC;
}

/* */

.msg{
padding:10px;
border:1px solid #CCCCCC;
background-color:#F3F3F3;
color:#666666;
}
.msgok{
border:1px solid #80FF80;
background-color:#DFFFDF;
color:#006600;
}
.msgerror{
border:1px solid #990000;
background-color:#FFCECE;
color:#FF0000;
}


.validation-failed{
border:1px solid #FF0000;
}
.validation-advice{
background-color:#FF0000;
margin-left:2px;
color:#FFFFFF;
display:inline;
}


/* */

#pimg{
width:550px;
height:450px;
}

#imagencontenedor{
float:left;
padding:5px;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
width:550px;
height:450px;
text-align:;
vertical-align:middle;
}
.productimageslist{
width:90px;
float:right;
padding:0;
border:1px solid #CCC;
}
.productimageslist img{
width:80px;
margin:5px;
}
.productimgs{
margin-bottom:20px;
}

.productlist{
margin:10px 0;
}
.productlist ul, .productlist li{
margin:0;
padding:0;
}
.productlist li{
padding:3px 0;
margin-left:10px;
border-bottom:1px solid #DADADA;
}
.productlist li a{
display:block;
text-decoration:none;
padding:2px 0;
}
.productlist li a:HOVER{
background-color:#FFFFFF;
}


/* */

#footer{
background-color:#DC3620;
color:#FFFFFF;
padding:10px;
margin:0 0 0 0;
color:#CCCCCC;
text-align:left;
font-size:12px;
}
#footer ul, #footer li{
padding:0;
margin:0;
list-style:none;
display:inline;
}
#footer p{
padding:0;
margin:0;
}
#footer a{
text-decoration:none;
color:#93A400;
}

/* carousel */

#carouselsfbox {
position:absolute;
top:315px;
left:39px;
width:422px;  
height: 100px; 
_height: 105px;  
margin:0 auto;
padding: 0;
display:block;
overflow:visible;
}
#carouselsfbox img{
width:  140px; 
height: 100px; 
_height: 105px; 
border:none;
}
#carouselsf {
margin:0 auto;
padding: 0;
width:420px !important;
display:block;
height:105px;
overflow:scroll;
}
#carouselsf + div{
margin:0 auto;
display:none;
}