/*
Theme Name: 121 Portugal
Theme URI: http://wordpress.org/
Description: 121 
Version: 1.0
Author: Ph
*/
@charset "utf-8";
/* CSS Document */

*
{
margin:0;
padding:0;
}

body
{
margin:0;
padding:0;
background:url(images/body.gif) left top repeat-x #F1F1F1;
}

img
{
margin:0;
padding:0;
border:none;
}
form
{
margin:0px;
padding:0px;
}
p
{
margin:5px 0px;
text-align:justify;
}
h1, h2
{
margin:0;
padding:0;
}

h1
{
font:bold 20px/27px Arial, Helvetica, sans-serif;
color:#3297CA;
}
.left
{
float:left;
}
.right
{
float:right;
}

#container
{
width:950px;
margin:0px auto;
text-align:center;
}
#header
{
width:950px;
float:left;
text-align:left;
height:132px;
}
.logo
{
width:338px;
float:left;
padding-top:20px;
height:112px;
}
.header-right
{
width:612px;
float:right;
background:url(images/header-right-bg.jpg) left bottom no-repeat;
padding-top:21px;
}
.phone
{
width:610px;
float:left;
font:bold 20px Arial, Helvetica, sans-serif;
color:#666666;
}
.phone img
{
margin-left:260px;
float:left;
}
.orange-text
{
color:#FF9933;
}

.navcontainer
{
width:482px;
float:right;
height:30px;
margin-top:30px;
}
.navcontainer ul
{
margin:0;
padding:0;
}
.navcontainer ul li
{
list-style-type:none;
display:inline;
height:30px;
float:left;
text-align:center;
font:bold 14px/30px Arial, Helvetica, sans-serif;
}
.navcontainer ul li a
{
display:inline;
color:#55AD26;
text-decoration:none;
padding:0px 12px;
text-align:center;
}
.navcontainer ul li a:hover
{
background:#3399CC;
color:#FFFFFF;
display:block;
}
.navcontainer ul li a.active
{
background:#3399CC;
color:#FFFFFF;
display:block;
}

#body
{
width:910px;
float:left;
background:#FFFFFF;
padding:20px;
text-align:left;    
}
.body-left
{
width:252px;
float:left;
}
.green-carhire-heading
{
width:174px;
float:left;
background:url(images/green-carhire.jpg) left top no-repeat;
height:74px;
font:bold 20px Arial, Helvetica, sans-serif;
padding-left:78px;
padding-top:15px;
color:#FFFFFF;
}
.orange-carhire-heading
{
width:242px;
float:left;
background:url(images/orange-carhire.jpg) left top no-repeat;
height:59px;
font:bold 20px/47px Arial, Helvetica, sans-serif;
padding-left:10px;
color:#FFFFFF;
}
/* sub-navigation */
.carhire-list{
    background-color:#f8f8f8;
    color: #787878;
    font: bold 12px/26px Arial, Helvetica, sans-serif;
    line-height:18px;
    padding-bottom:10px;
    float:left;
}
.carhire-list ul {margin: 0; padding: 0;}
.carhire-list li {
    list-style: none;
    }
.carhire-list li a {
    display: block;
    padding: 4px 0 4px 22px;
    width: 230px;
    text-decoration: none;
    color: #787878;
    background:url(images/bullet.gif) 10px 7px no-repeat;
}
.carhire-list li a:hover {
    color:#669933;
    background:url(images/bullet-hover.gif) 10px 7px no-repeat #FFFFFF;
    padding: 4px 0 4px 22px;
    width: 230px;
    }
.carhire-list li a.active {
    color:#669933;
    background:url(images/bullet-hover.gif) 10px 7px no-repeat #FFFFFF;
    padding: 4px 0 4px 22px;
    width: 230px;
}

.body-right
{
width:628px;
float:left;
padding-left:20px;
}


.cheap-carhire-heading
{
width:628px;
float:left;
background:url(images/cheap-carhire-heading.gif) left top repeat-x;
height:66px;
font:bold 34px/66px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:center;
}
.green-bg
{
width:608px;
float:left;
background:url(images/green-bg.gif) left top repeat-x;
height:139px;
padding-left:20px;
padding-top:20px;
font:bold 16px/22px Arial, Helvetica, sans-serif;
color:#E2F1BD;
}
.textbox1
{
width:220px;
height:25px;
background:url(images/input-bg.gif) left top repeat-x;
border:1px solid #609001;
font:bold 13px/20px Arial, Helvetica, sans-serif;
color:#656565;
padding-top:5px;
}
.textbox2
{
width:150px;
height:25px;
background:url(images/input-bg.gif) left top repeat-x;
border:1px solid #609001;
font:bold 13px/20px Arial, Helvetica, sans-serif;
color:#656565;
padding-top:5px;
}
.textbox3
{
width:78px;
height:25px;
border:1px solid #609001;
font:bold 13px/20px Arial, Helvetica, sans-serif;
color:#656565;
padding-top:5px;
}
.btm-curve
{
width:628px;
float:left;
}
.grey-bg
{
width:608px;
float:left;
background:url(images/grey-bg.gif) left top repeat-x;
height:109px;
padding-left:20px;
padding-top:15px;
}

.suppliers
{
width:520px;
float:left;
margin-top:10px;
}
.suppliers ul
{
width:130px;
float:left;
margin:0;
padding:0;
}
.suppliers ul li
{
width:105px;
float:left;
list-style-type:none;
display:block;
font:bold 14px/30px Arial, Helvetica, sans-serif;
padding-left:25px;
background:url(images/arrow.gif) left 7px no-repeat;
}
.suppliers ul li a
{
color:#373737;
text-decoration:none;
}
.suppliers ul li a:hover
{
text-decoration:underline;
}
.border
{
border-top:1px solid #EFEFEF;
}

.contenttop
{
width:628px;
font:normal 12px/23px Arial, Helvetica, sans-serif;
color:#666666;
padding-top:20px;
background-color:#ffffff;
float:right;
}       
.contenttop img
{
float:right;
margin-left:13px;
margin-bottom:10px;
margin-top:20px;
}
.clear
{
width:950px;
clear:both;
}
.information-title
{
width:628px;
height:auto;
float:left;
text-align:left;
border-bottom:1px solid #EFEFEF;
}
.inner-right-top-box
{
width:598px;
height:auto;
float:left;
text-align:left;
padding:14px;
border:1px solid #fdf3e0;
color: #333333;
margin:10px 0px;
font: normal 12px/24px Arial, Helvetica, sans-serif;
background-color: #fffcf6;
}
.service-box
{
width:628px;
height:auto;
float:left;
text-align:left;
}
.service
{
width:628px;
height:auto;
float:left;
text-align:left;
}
.service ul {margin: 0; padding: 0;
}
.service li {
width:628px;
height:auto;
list-style: none;
margin-bottom:10px;
        }
.service ul li {
width:596px;
height:auto;
float:left;
text-align:left;
padding:22px 15px;
font: bold 12px/18px Arial, Helvetica, sans-serif;
color: #666666;
border:1px solid #f6c238;

}    
.orange-text
{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
font-style:normal;
color: #ff9900;
}
#footer
{
width:910px;
clear:both;
padding:20px;
text-align:left;
font:normal 12px/18px Tahoma, Arial, Helvetica, sans-serif;
color:#666666;
float:left;
}
#footer a
{
color:#666666;
text-decoration:none;
}
#footer a:hover
{
text-decoration: underline;
}