@CHARSET "ISO-8859-1";

* {
margin: 0;
padding: 0;
}

html,body
{
	height: 100%;
	font-family: "Trebuchet ms";
}

#header, #logomain, #content, #contentleft, #contentcenter, #contentright, #footer, #borderline{
	float: left;
}

#navigation, #slogan{
	float: right;
}

#middle{
	height: 100%;	 
	width: 960px;
    margin: 0 auto;
}

#header, #footer, #lang 
{
    width: 100%;
}

#header{
    background: url("../img/header_bg.png") no-repeat scroll left top transparent;
}

#footer{
	text-align: center;
    background:url("../img/footer_bg.png") no-repeat scroll left top transparent;
    margin-top:25px;
    padding-top:12px;
    font-size: smaller;
}

div#footer_logo{
    background-image: url('../img/logo_vertical_small.png');
    background-repeat: no-repeat;
    background-position: bottom right;
    bottom:0;
    height:150px;
    position:fixed;
    width:100%;
    z-index: -1;    
}

#content{
    min-height: 400px;
	padding-left: 30px;		
}

#logomain{
    padding-left: 16px;
    padding-top: 16px;
}

#navigation, #slogan{
    padding-right: 32px;
    padding-top: 25px;    
}

#navigation{
    clear: right;
}

#slogan{
    font-size: large;
    font-family: Arial;
    font-weight: normal;
    font-style: italic;
    text-align: right;
    width: 380px;
}

#slogan, h2, #lang, #lang a, #footer a, #footer, div.side-box h5, div.portfolio ul{
    color: #B10B00;
}

#lang, #lang a, #navigation #toolbar a{	
	color: black;
    text-decoration: none;
}

#lang{
	text-align: right;
	margin-bottom: 10px;
}

#lang a img{
    border: 0;
}

#lang, #footer a{
	font-size: small;	
}

#contentcenter h2{
    margin-bottom: 10px;
}

p{
	text-align: left;
	font-size: 12px;
	padding-bottom: 10px;
}

ul{
    padding-top: 10px;
	padding-left: 10px;
	font-size: 12px;
	text-align: justify;
}

#contentbody{
	margin-right: 80px;
	margin-left: 32px;
}

div.side-box {
    background:none repeat scroll 0 0 #F6F6F6;
    border:1px solid #DDDDDD;
    margin-bottom:20px;
    padding:10px;
    width:130px;
}

div.side-box ul{
    list-style-image:none;
    list-style-type:none;
}

div.side-box a {
    color: black;
    text-decoration: none;
}
/****************
        HOME
*/

#contentright, #contentleft{
    padding-top: 30px;
}

#contentcenter{
	width: 500px;
    padding-top: 30px;
	margin-left: 40px;
    margin-right: 40px;
}

a#linkfacebook, a#linktwitter, a#linkrss{
    display:block;
    height: 30px;
    padding-left: 30px;
}

a#linkfacebook { 
    background:url("../img/facebook.jpg") no-repeat;
}

a#linktwitter{ 
    background:url("../img/twitter-24x24.png") no-repeat;
}

a#linkrss{ 
    background:url("../img/feed.png") no-repeat;
}

p.dilp-logo{
	text-align: center;
}

p.dilp-logo a img{
    border: 0px;
}

div#carousel h3{
    color: #B10B00;    
}

/****************
        Portfolio
*/

div.portfolio{
    width: 200px;
    float: left;
    padding: 20px;
}

div.portfolio ul{
    margin-bottom: 10px;
}

div.portfolio ul ul{
    color: black;
    list-style-type: none;
}

/***** Form Contacto **********/

#form-contacto{
	margin-top: 20px;
}

#form-contacto p {
    font-size: 14px;    
}

#form-contacto p#formbuttons{
	text-align: center;
}

#form-contacto fieldset{
    border: 0px;
}

#form-contacto label{
	text-align: right;
	margin-right: 10px;
	width: 120px;
	float: left;
}

#form-contacto label, #form-contacto .campo-requerido{
	color: #B10B00;
}


.msgconfirmacion{
	color: green;
	text-align: center;
}
