/*  

Theme Name: Cap solution

Theme URI: http://www.webplanete.com/

Description: Cap Solution Blog Template, made by WebPlanete.com

Version: 1.0

Author: WebPlanete.com

Author URI: http://www.webplanete.com

*/





/* HTML Elements */

* { margin:0;padding:0;list-style:none; }

body,html { min-height:101%;}

body { background: #02628E url('images/fond.gif') top repeat-x;color: #515151;font-family:verdana;font-size:11px;padding: 0 0 25px 0;}

body, select, input, textarea { font: 100% Arial;}	

p {	margin: 15px 0;}

a:link, a:visited {color: #0099D3;text-decoration:none;font-weight:bold;}

a:hover, a:active {color:#00709F;text-decoration:underline;font-weight:bold;}



hr {display: block;height:1px;background:#333;border:0;}

small {font-size: 10px;background:#E6E6E6;padding:3px 6px;}



img, a:link img, a:visited img {border:0}





/* Structure */

#page { width:960px;margin:0 auto;font-size:11px;padding:0;font-family:verdana; }





/* header */

#header { width:960px;height:325px;margin:0;padding:0;text-align:center;background:url('images/fond-top.jpg') top no-repeat;overflow:hidden; }

#top-1 { width:960px;height:100px;margin:0;padding:0;text-align:left;}

	#logo { width:285px;height:100px;margin:0;padding:0;text-align:left;float:left;}

	#contact-menu { width:480px;height:23px;margin:77px 135px 0 0;padding:0;text-align:left;float:right;}

	#menu-top { width:360px;height:23px;margin:0;padding:0;text-align:left;float:left;}

	#contact { width:120px;height:23px;margin:0;padding:0;text-align:left;float:right;}

	

#bandeau-top { width:960px;height:225px;margin:0;padding:0;text-align:center;background:url('images/image-top.jpg') top no-repeat;overflow:hidden;}



#fond-nav { width:960px;height:35px;margin:0;padding:0;text-align:left;background:url('images/fond-nav-top.gif') top no-repeat;}

#nav-txt { padding:0 0 0 130px;}





/* Sidebar */

#sidebar { width: 160px;margin:0;padding: 0 0 100px 0;float:left;background:#121A21 url('images/bottom-sidebar.gif') bottom no-repeat;}

#topboxsidebar {width:160px;;margin:0;padding:0;}

#topboxsidebar_spages {width:160px;background:#BDB0A3;margin:0;padding:0 0 20px 0;}



.subnav li { width:160px;color:#ffffff;padding:0;margin:10px 0 10px 0;}

.subnav li a:link, .subnav li a:visited {display:block;padding:5px 5px 4px 10px;color:#ffffff;font-family:verdana;font-weight:normal;font-size:11px;}

.subnav li a:hover, .subnav li a:active {text-decoration:none;color: #58C8FD;font-size:11px;}

.subnav li li a:link, .subnav li li a:visited {border-left:none}



#topboxsidebar_spages h3 {padding:5px 0 0 7px;margin:0 0 10px 8px;font-size:11px;color:#ffffff;font-weight:normal;}

.topboxsidebarli {list-style:none;}

.widget {list-style:none;}





/* Accueil Texte + anim question ACC */

#accroche-acc{width:800px;height:260px;margin:0 0 0 0;padding:0;background:url('images/fond-anim-acc.jpg') bottom right no-repeat;overflow:hidden;}

#txt-acc{width:370px;margin:0;padding:30px 0 0 20px;float:left;}

#question-acc{width:250px;margin:0;padding:50px 20px 0 0;float:right;overflow:hidden; }





/* Actus */

#actualites{width:800px;margin:0;padding:0;background-color:#121A21;overflow:hidden;}

.bloc-actus{width:223px;margin:20px 0 20px 0;padding:10px 20px 10px 20px;border-right:1px solid #5E6468;float:left;}

.bloc-actus-right{width:223px;margin:20px 0 20px 0;padding:10px 20px 10px 20px;float:left;}

.actus { margin-bottom:10px;text-align:justify;font-size:11px;font-family:verdana;font-weight:normal;line-height:14px;color:#ffffff; }

.title_categorie { font-size:18px;font-family:arial;font-weight:normal;color:#53C2F6;margin-bottom:10px;text-transform:uppercase; }

.title_actus { font-size:11px;font-family:verdana;font-weight:bold;color:#ffffff;margin-bottom:10px; }

a.title_actus { font-size:11px;font-family:verdana;font-weight:bold;color:#ffffff;padding-bottom:10px; }





/* Archive */

#archive_feed { width:540px;margin:5px 0 0 0;padding:10px 0 0 0;text-align:justify;color:#5A5A5A;font:normal 11px verdana;border-top:1px solid #aaaaaa; }

#archive_nb_articles { width:540px;margin:5px 0 25px 0;padding:0 0 10px 0;text-align:justify;color:#5A5A5A;font:normal 11px verdana;border-bottom:1px solid #aaaaaa; }

.archive_post { text-align:justify;margin:0 auto 20px auto;padding:0 0 10px 0;border-bottom:2px dashed #d9d9d9;color:#797978;font:normal 10px verdana; }

.archive_titre { font-size:16px;font-family:arial;height:30px;font-weight:bold;color:#ffffff;text-align:left;text-transform:uppercase;background:url('images/fond-titre-page.gif') top no-repeat;padding:5px 10px 0 30px;}

.archive_name { text-align:left;margin:10px 0 0 0;border-bottom:1px solid #666666;padding-bottom:10px;color:#000000;font:bold 12px verdana; }

h2 { font:bold 19px arial;color:#8A8B88;letter-spacing:-1px;line-height:23px;padding:0 0 10px 0; }



.article{ text-align:left;margin:10px 0 10px 0;border-bottom:1px dashed #D5D5D5;padding:10px 0 0 0; }

a.titre-article{ font:bold 16px arial;color:#1F2E3B;margin:0;padding:5px 10px 5px 0px;letter-spacing:-1px; }



.titre_single { font:normal 24px arial;color:#1F2E3B;margin:0;letter-spacing:-1px; }

.post_metas { font:normal 10px verdana;color:#00709F;margin:0;border:1px dashed #D5D5D5;padding:5px; }



/* Textes */

.pagetitle { font-size:19px;font-family:arial;height:30px;font-weight:normal;color:#ffffff;text-align:left;background:url('images/fond-titre-page.gif') top no-repeat;padding:5px 5px 5px 30px; }



/* Content */

#content { width: 800px;margin:0;padding:0px;float:right;background:#ffffff;overflow:hidden; }

#content-txt { margin:0;padding:20px;line-height:17px;text-align:justify; }



#leftcol { width:490px;margin:20px 15px 0 15px;padding:0;float:left;background:#404031 url('images/fond_texte_acc.gif') top no-repeat;}

#leftcol-txt { margin:0;padding:10px 10px 0 10px;text-align:left;}

.txt-acc { padding:0;font-size:11px;color:#E0E0D2;font-family:verdana;font-weight:normal;text-align:justify; }

.txt-acc-2 { padding:0;font-size:14px;color:#E0E0D2;font-family:arial;font-weight:bold;text-align:left; }

.image-left { float:left;margin:5px 10px 5px 0; }



#rightcol {width:210px;margin:0 0 0 15px;padding:0;float:left;}







.titre_question { font:bold 14px arial;color:#FFFFFF;margin:0; }







/* Footer*/

#footer { margin: 0 auto 0 auto;padding:0;width:800px;height:42px;font-size:10px;color:#E0E0D2;font-family:arial;font-weight:bold;background:url('images/bottom.gif') top no-repeat;overflow:hidden;text-align:left;float:right; }

#footer-txt { padding:10px;text-align:center; }

#footer a { color:#E0E0D2; }

#footer_calage { width:960px;text-align:right;overflow:hidden; }



/* Float Properties*/



.clearfloat:after {display:block;visibility:hidden;clear:both;height:0;content:".";}

.clearfloat {display:inline-block}

.clearfloat {display:block}



/* Hack*/

img.alignleft, div.alignleft

{

float:left;

margin:0 0.5em 0.5em 0;

}

img.alignright, div.alignright

{

float:right;

margin:0 0 0.5em 0.5em;

}

img.aligncenter, div.aligncenter

{

text-align:center;

margin:0 auto;

}



/* FORM */

.form{ background-color:#EEEEEE;color:#121A21;font-size : 11px;font-family : verdana;border:1px solid #D9D9C6;padding:5px;width:350px; }



/* STYLES TEXTES ADMIN */

.titre-bleu { font-size:14px;color:#0099D3;font-family:arial;font-weight:bold;text-align:left; }

.txt-bleu { font-size:11px;color:#0099D3;font-family:verdana;font-weight:normal;text-align:left; }



/* Listes à puce */

#content ul { margin :5px 0 0 0;padding:0; }

#content li { font-family:verdana;font-size:11px;color:#48483B;list-style-type:disc;list-style-position:inside; }