@import url(basic.css);

#main h3 { font-size: 160%; color:#003E7A; background: none !important; height:auto !important; width:642px !important; padding:0 0 4px 0;
border-bottom:1px solid #306DA7; }

#central,#footer { margin-left:284px; }

#intro p { line-height: 1.8; }
#intro p#first { font-size: 130%; margin-bottom:8px; line-height: 1.3 }
#intro a, #main a { color:#003E7A !important }
#intro a:hover, #main a:hover { color:#D85600 !important  }

#intro { padding-left:396px; min-height:278px; background-color:transparent; background-position:bottom left; background-repeat:no-repeat; margin-right:50px; }
* html #intro { height:278px; }

#med #intro { background-image:url(../images/photos_medical.jpg) }
#militar #intro { background-image:url(../images/photos_military.jpg) }
#pospop #intro { background-image:url(../images/photos_pos.jpg) }
#telec #intro { background-image:url(../images/photos_telecom.jpg); background-position: 0 0}
#industrial #intro { background-image:url(../images/photos_industrial.jpg) }
#others #intro { background-image:url(../images/photos_other.jpg) }

#main { margin-top:5px; width:642px; }

#choose { border-top:1px solid #306DA7; width:642px; line-height:1.4; }
#choose a { color:#D85600 }
#choose a:hover { color:#003E7A }
#choose h4 { height:38px; width:158px; background-color:transparent; background-repeat:no-repeat; background-position:0 0 }
#choose p { padding:3px 0 5px 0; }
#choose div { padding-bottom:7px; min-height:188px; }
* html #choose div { height:188px }
#choose #value { padding-left:9px; padding-right:9px; float:left;border-right:1px solid #306DA7;
width:365px !important;
width /**/:383px;
background: #EAF0F6 url(../images/bg_added.gif) 0 0 no-repeat;  }
#choose #why { margin-left:383px; padding-left:9px; padding-right:9px; background: white url(../images/bg_why.gif) 0 0 no-repeat }
* html #choose #why { margin-left:0px; }

#main p { line-height:1.4; padding:3px 0 5px 0; }
#main strong { color:#003E7A }

#main form {  }
#main form div { padding-left:4px;clear:left; float:none; padding-bottom:8px; }
#main form div div { float:left;clear:none; padding-left:0; }
#main form div.first { width:345px;  }
#main form div.firstR { width:200px;  }
#main form div.second {  }
#main form label { float:left; width:11em; }
#main form input { width:14em; }
#main form #radio div input { width:auto !important; }
#main form div div #ext { width:3em !important; }
#main form input, #main form select { /*font-size:100%;*/ }
#main form div#boutons, #main form div.boutons { text-align: right }
#main form input.radio { width:auto !important; margin-top:3px; }
#main form label.auto { width:auto !important; margin-right:1.5em; }
#main form input.small { width: 6em; }

#main table { /*padding-bottom:15px;*/ border-top:1px solid #666666; border-left:1px solid #666666 }
#main table caption { font-size:110%; color:#003E7A; font-weight:bold; text-align:left; padding-top:15px; padding-bottom:4px; }
#main table td, #main table th { padding:6px 4px; border-bottom:1px solid #666666; border-right:1px solid #666666 }
#main table tr.blue { background: #D9E2EB; }
#main table tr.gris { background: #f2f2f2 }

#map { margin-top:15px; margin-bottom:10px; }

#footer { border-top:1px solid #306DA7; }

#boutons input, div.boutons input { width:auto !important; }

.left { float:left; margin-right:5px; }
.right { float:right; margin-left:5px; }
.center { text-align:center; }

#main p#links, #main p.links {  }
#main p.links { margin-bottom:8px; }

#main p.top { margin-top:8px; margin-bottom:5px; }
#main p.top a  { color:#D85600 !important;  }
#main p.top a:hover  { text-decoration: none  }

table.image, table.image td, table.image th, table.normal, table.normal td, table.normal th { border:0 !important; width:100% }
table.image td { width:50%; text-align:center; }
table.image td img { padding-bottom:10px; }
table.middle td { vertical-align: middle }

table.normal td, table.normal th {vertical-align:top;}
#main.notblue strong { color:#000000 !important; }